From 214e19dd10f381fad0ea30050f56e5d8b79e275e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 25 Aug 2025 18:38:27 +1000 Subject: [PATCH] New Crowdin translations by GitHub Action (#10205) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../InvenTree/locale/ar/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/bg/LC_MESSAGES/django.po | 385 ++--- .../InvenTree/locale/cs/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/da/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/de/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/el/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/en/LC_MESSAGES/django.po | 377 ++--- .../InvenTree/locale/es/LC_MESSAGES/django.po | 379 ++--- .../locale/es_MX/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/et/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/fa/LC_MESSAGES/django.po | 381 ++--- .../InvenTree/locale/fi/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/fr/LC_MESSAGES/django.po | 551 ++++---- .../InvenTree/locale/he/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/hi/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/hu/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/id/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/it/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/ja/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/ko/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/lt/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/lv/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/nl/LC_MESSAGES/django.po | 423 +++--- .../InvenTree/locale/no/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/pl/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/pt/LC_MESSAGES/django.po | 379 ++--- .../locale/pt_BR/LC_MESSAGES/django.po | 455 +++--- .../InvenTree/locale/ro/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/ru/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/sk/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/sl/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/sr/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/sv/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/th/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/tr/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/uk/LC_MESSAGES/django.po | 379 ++--- .../InvenTree/locale/vi/LC_MESSAGES/django.po | 379 ++--- .../locale/zh_Hans/LC_MESSAGES/django.po | 379 ++--- .../locale/zh_Hant/LC_MESSAGES/django.po | 1249 +++++++++-------- src/frontend/src/locales/ar/messages.po | 237 ++-- src/frontend/src/locales/bg/messages.po | 237 ++-- src/frontend/src/locales/cs/messages.po | 239 ++-- src/frontend/src/locales/da/messages.po | 237 ++-- src/frontend/src/locales/de/messages.po | 237 ++-- src/frontend/src/locales/el/messages.po | 237 ++-- src/frontend/src/locales/en/messages.po | 239 ++-- src/frontend/src/locales/es/messages.po | 253 ++-- src/frontend/src/locales/es_MX/messages.po | 237 ++-- src/frontend/src/locales/et/messages.po | 239 ++-- src/frontend/src/locales/fa/messages.po | 237 ++-- src/frontend/src/locales/fi/messages.po | 237 ++-- src/frontend/src/locales/fr/messages.po | 577 ++++---- src/frontend/src/locales/he/messages.po | 237 ++-- src/frontend/src/locales/hi/messages.po | 237 ++-- src/frontend/src/locales/hu/messages.po | 235 ++-- src/frontend/src/locales/id/messages.po | 237 ++-- src/frontend/src/locales/it/messages.po | 241 ++-- src/frontend/src/locales/ja/messages.po | 241 ++-- src/frontend/src/locales/ko/messages.po | 237 ++-- src/frontend/src/locales/lt/messages.po | 237 ++-- src/frontend/src/locales/lv/messages.po | 237 ++-- src/frontend/src/locales/nl/messages.po | 241 ++-- src/frontend/src/locales/no/messages.po | 237 ++-- src/frontend/src/locales/pl/messages.po | 237 ++-- src/frontend/src/locales/pt/messages.po | 237 ++-- src/frontend/src/locales/pt_BR/messages.po | 283 ++-- src/frontend/src/locales/ro/messages.po | 237 ++-- src/frontend/src/locales/ru/messages.po | 241 ++-- src/frontend/src/locales/sk/messages.po | 237 ++-- src/frontend/src/locales/sl/messages.po | 237 ++-- src/frontend/src/locales/sr/messages.po | 241 ++-- src/frontend/src/locales/sv/messages.po | 237 ++-- src/frontend/src/locales/th/messages.po | 237 ++-- src/frontend/src/locales/tr/messages.po | 239 ++-- src/frontend/src/locales/uk/messages.po | 237 ++-- src/frontend/src/locales/vi/messages.po | 237 ++-- src/frontend/src/locales/zh_Hans/messages.po | 253 ++-- src/frontend/src/locales/zh_Hant/messages.po | 237 ++-- 78 files changed, 13520 insertions(+), 12116 deletions(-) diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index a0dbeea179..57a7cacca6 100644 --- a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "المستخدم ليس لديه الصلاحية لعرض هذا النموذج" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "البريد الإلكتروني (مرة أخرى)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "تأكيد البريد الإلكتروني" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "يجب عليك كتابة نفس البريد الإلكتروني كل مرة." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "عنوان البريد الإلكتروني الرئيسي المقدم غير صالح." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "لم تتم الموافقة على نطاق البريد الإلكتروني المقدم." @@ -410,7 +410,7 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "" @@ -418,7 +418,7 @@ msgstr "" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "" @@ -534,21 +534,21 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "" @@ -663,11 +663,11 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "" @@ -691,7 +691,7 @@ msgstr "" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1552,8 +1552,8 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "" @@ -1988,7 +1988,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "" @@ -2180,7 +2180,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "" @@ -2638,7 +2638,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4063,7 +4063,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "" @@ -4367,7 +4367,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5699,499 +5699,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6834,6 +6834,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 033c797bab..f90f84301c 100644 --- a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -19,7 +19,7 @@ msgstr "" #: InvenTree/AllUserRequire2FAMiddleware.py:42 msgid "You must enable two-factor authentication before doing anything else." -msgstr "" +msgstr "Трябва да активирате двойно оторизиране преди да направите, каквото и да е." #: InvenTree/api.py:356 msgid "API endpoint not found" @@ -31,7 +31,7 @@ msgstr "" #: InvenTree/api.py:440 msgid "Items must be provided as a list" -msgstr "" +msgstr "Елементите трябва да се предоставят, като списък" #: InvenTree/api.py:448 msgid "Invalid items list provided" @@ -39,7 +39,7 @@ msgstr "" #: InvenTree/api.py:454 msgid "Filters must be provided as a dict" -msgstr "" +msgstr "Филтрите следва да се предоставят, като dict" #: InvenTree/api.py:461 msgid "Invalid filters provided" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "Потребителя няма нужното разрешение, за да вижда този модел" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "Е-поща отново" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "Потвърждение на електронната поща" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "Трябва ла въведете една и съща електронна поща." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "Въведената основна електронна поща е невалидна." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "Въведеният домейн на електронната поща не е утвърден." @@ -410,7 +410,7 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "" @@ -418,7 +418,7 @@ msgstr "" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "" @@ -534,21 +534,21 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Част" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "" @@ -663,11 +663,11 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "" @@ -691,7 +691,7 @@ msgstr "" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1552,8 +1552,8 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "" @@ -1988,7 +1988,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "" @@ -2180,7 +2180,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "" @@ -2638,7 +2638,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4063,7 +4063,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "" @@ -4367,7 +4367,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5699,499 +5699,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6834,6 +6834,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index 7fd627393c..9bd1ae4707 100644 --- a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "Uživatel nemá právo zobrazit tento model" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "Email (znovu)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "Potvrzení emailové adresy" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "Pokaždé musíte zadat stejný email." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "Zadaná primární e-mailová adresa je neplatná." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "Zadaná e-mailová doména není povolena." @@ -410,7 +410,7 @@ msgstr "Neplatný výběr" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Název" @@ -418,7 +418,7 @@ msgstr "Název" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Chyba serveru" msgid "An error has been logged by the server." msgstr "Server zaznamenal chybu." -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "Musí být platné číslo" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "Měna" @@ -534,21 +534,21 @@ msgstr "Stav objednávky" msgid "Parent Build" msgstr "Nadřazená sestava" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "Zahrnout varianty" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Díl" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "Kategorie" @@ -641,11 +641,11 @@ msgstr "Vyloučit strom" msgid "Build must be cancelled before it can be deleted" msgstr "Sestavení musí být zrušeno před odstraněním" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "Spotřební materiál" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "Volitelné" @@ -663,11 +663,11 @@ msgstr "Sledováno" msgid "Testable" msgstr "Testovatelné" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "Objednávka nevyřízená" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "Přiděleno" @@ -691,7 +691,7 @@ msgstr "Výrobní příkaz" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "Referenční číslo výrobního příkazu" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "Vytvořit objekt" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "Díl dodavatele" @@ -1345,12 +1345,12 @@ msgstr "Sledovatelné" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "Povolit varianty" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "Položka kusovníku" @@ -1552,8 +1552,8 @@ msgstr "Klíčový text musí být jedinečný" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "Název se musí lišit od názvů referenčního statusu" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "Výběrové pole" @@ -1988,7 +1988,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "Data" @@ -2180,7 +2180,7 @@ msgstr "{verbose_name} zrušeno" msgid "A order that is assigned to you was canceled" msgstr "Objednávka, která je vám přidělena, byla zrušena" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "Přijaté položky" @@ -2638,7 +2638,7 @@ msgstr "Kopírovat šablony parametrů kategorie" msgid "Copy category parameter templates when creating a part" msgstr "Kopírování šablon parametrů kategorie při vytváření dílu" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "Název parametru" msgid "Parameter value" msgstr "Hodnota parametru" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "Jednotky" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "Popis dílu dodavatele" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "Popis dílu dodavatele" msgid "Note" msgstr "Poznámka" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "základní cena" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimální poplatek (např. poplatek za skladování)" @@ -4063,7 +4063,7 @@ msgstr "Počet kusů v balení" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Celkové množství dodávané v jednom balení. Pro jednotlivé položky ponechte prázdné." -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "více" @@ -4367,7 +4367,7 @@ msgstr "Počet kopií, které se mají tisknout pro každý štítek" msgid "Connected" msgstr "Připojeno" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "Neznámý" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "Označení objednávky" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "" @@ -4507,11 +4507,11 @@ msgstr "Cílové datum po" msgid "Has Pricing" msgstr "" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "Dokončeno před" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "Dokončeno po" @@ -4519,40 +4519,40 @@ msgstr "Dokončeno po" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "Objednávka" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "Interní díl" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "Dokončeno" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Nákupní objednávka" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "Nákupní objednávka" msgid "Sales Order" msgstr "Prodejní objednávka" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Kategorie dílu" @@ -5699,499 +5699,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "Minimální cena kusovníku" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "Maximální cena kusovníku" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "Minimální nákupní cena" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "Maximální nákupní cena" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "Minimální cena variant" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "Maximální cena variant" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "Minimální cena" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "Maximální cena" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "Minimální prodejní cena" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "Maximální prodejní cena" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "Počet položek" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Datum" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "Minimální cena zásob" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "Maximální cena zásob" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "Název testu" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "Volitelné pole pro poznámku" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "Položku kusovníku nelze změnit - sestava je uzamčena" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "Vyberte nadřazený díl" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "Reference položky kusovníku" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "Poznámky k položce kusovníku" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "Schváleno" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "Tato položka kusovníku ještě nebyla schválena" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6834,6 +6834,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "Plugin" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Plugin '{p}' není kompatibilní s aktuální verzí InvenTree {v}" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Plugin vyžaduje alespoň verzi {v}" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plugin vyžaduje nanejvýš verzi {v}" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index dfdac2572f..f0605087ba 100644 --- a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "Bruger har ikke tilladelse til at se denne model" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "E-mail (igen)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "Bekræftelse af e-mailadresse" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "Du skal indtaste den samme e-mail hver gang." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "Den indtastede email adresse er ikke gyldig." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "Det angivne e-mail domæne er ikke godkendt." @@ -410,7 +410,7 @@ msgstr "Ugyldigt valg" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Navn" @@ -418,7 +418,7 @@ msgstr "Navn" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Serverfejl" msgid "An error has been logged by the server." msgstr "En fejl blev logget af serveren." -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "Skal være et gyldigt tal" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "Valuta" @@ -534,21 +534,21 @@ msgstr "" msgid "Parent Build" msgstr "Overordnet produktion" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Del" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produktion skal anulleres, før den kan slettes" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "Forbrugsvare" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "Valgfri" @@ -663,11 +663,11 @@ msgstr "Sporet" msgid "Testable" msgstr "" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "Allokeret" @@ -691,7 +691,7 @@ msgstr "Produktionsordre" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "Produktionsordre reference" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1552,8 +1552,8 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "" @@ -1988,7 +1988,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "" @@ -2180,7 +2180,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "" @@ -2638,7 +2638,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4063,7 +4063,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "" @@ -4367,7 +4367,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5699,499 +5699,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6834,6 +6834,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index c2371c69f6..5407a98557 100644 --- a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "Benutzer hat keine Berechtigung, dieses Modell anzuzeigen" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "E-Mail (nochmal)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "Bestätigung der E-Mail Adresse" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "E-Mail Adressen müssen übereinstimmen." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "Die angegebene primäre E-Mail-Adresse ist ungültig." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "Die angegebene E-Mail-Domain ist nicht freigegeben." @@ -410,7 +410,7 @@ msgstr "Ungültige Auswahl" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Name" @@ -418,7 +418,7 @@ msgstr "Name" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Serverfehler" msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "Muss eine gültige Nummer sein" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "Währung" @@ -534,21 +534,21 @@ msgstr "Bestellstatus" msgid "Parent Build" msgstr "Eltern-Bauauftrag" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "Varianten einschließen" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Teil" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "Kategorie" @@ -641,11 +641,11 @@ msgstr "Baum ausschließen" msgid "Build must be cancelled before it can be deleted" msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "Verbrauchsmaterial" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "Optional" @@ -663,11 +663,11 @@ msgstr "Nachverfolgt" msgid "Testable" msgstr "Prüfbar" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "Offene Bestellung" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "Zugeordnet" @@ -691,7 +691,7 @@ msgstr "Bauauftrag" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "Bauauftragsreferenz" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "Objekt bauen" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "Zusammenbau" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "Zuliefererteil" @@ -1345,12 +1345,12 @@ msgstr "Nachverfolgbar" msgid "Inherited" msgstr "Vererbt" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "Varianten zulassen" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "Stücklisten-Position" @@ -1552,8 +1552,8 @@ msgstr "Schlüsseltext muss eindeutig sein" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "Name muss sich von den Namen des Referenzstatus unterscheiden" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "Auswahlliste" @@ -1988,7 +1988,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "Wert" @@ -2180,7 +2180,7 @@ msgstr "{verbose_name} storniert" msgid "A order that is assigned to you was canceled" msgstr "Eine Bestellung, die Ihnen zugewiesen war, wurde storniert" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "Artikel erhalten" @@ -2638,7 +2638,7 @@ msgstr "Kategorie-Parametervorlage kopieren" msgid "Copy category parameter templates when creating a part" msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "Parametername" msgid "Parameter value" msgstr "Parameterwert" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "Einheiten" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "Zuliefererbeschreibung des Teils" msgid "Note" msgstr "Notiz" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "Basiskosten" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" @@ -4063,7 +4063,7 @@ msgstr "Packmenge" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Gesamtmenge, die in einer einzelnen Packung geliefert wird. Für Einzelstücke leer lassen." -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "Vielfache" @@ -4367,7 +4367,7 @@ msgstr "Anzahl der zu druckenden Kopien für jedes Label" msgid "Connected" msgstr "Verbunden" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "Unbekannt" @@ -4459,7 +4459,7 @@ msgstr "Konfigurationstyp" msgid "Order Reference" msgstr "Bestellreferenz" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "Ausstehend" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "Hat Preise" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "Bestellung" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "Bestellung abgeschlossen" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "Internes Teil" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "Bestellung ausstehend" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "Fertig" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Bestellung" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "Bestellung" msgid "Sales Order" msgstr "Auftrag" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "Verwendet" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Teil-Kategorie" @@ -5699,499 +5699,499 @@ msgstr "Erstellungs-Nutzer" msgid "Owner responsible for this part" msgstr "Verantwortlicher Besitzer für dieses Teil" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "Mehrere verkaufen" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "Währung für die Berechnung der Preise im Cache" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "Minimale Stücklisten Kosten" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "Minimale Kosten für Teile" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "Maximale Stücklisten Kosten" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "Maximale Kosten für Teile" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "Minimale Einkaufskosten" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "Minimale historische Kaufkosten" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "Maximale Einkaufskosten" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "Maximale historische Einkaufskosten" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "Minimaler interner Preis" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "Minimale Kosten basierend auf den internen Staffelpreisen" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "Maximaler interner Preis" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "Maximale Kosten basierend auf internen Preisstaffeln" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "Minimaler Lieferantenpreis" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "Mindestpreis für Teil von externen Lieferanten" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "Maximaler Lieferantenpreis" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "Maximaler Preis für Teil von externen Lieferanten" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "Minimale Variantenkosten" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "Berechnete minimale Kosten für Variantenteile" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "Maximale Variantenkosten" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "Berechnete maximale Kosten für Variantenteile" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "Minimale Kosten" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "Mindestkosten überschreiben" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "Maximale Kosten" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "Maximale Kosten überschreiben" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "Berechnete Mindestkosten" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "Berechnete Maximalkosten" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "Mindestverkaufspreis" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "Mindestverkaufspreis basierend auf Staffelpreisen" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "Maximaler Verkaufspreis" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "Maximalverkaufspreis basierend auf Staffelpreisen" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "Mindestverkaufskosten" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "Minimaler historischer Verkaufspreis" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "Maximale Verkaufskosten" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "Maximaler historischer Verkaufspreis" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "Teil für die Inventur" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "Stückzahl" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "Anzahl einzelner Bestandseinträge zum Zeitpunkt der Inventur" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "Insgesamt verfügbarer Lagerbestand zum Zeitpunkt der Inventur" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Datum" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "Datum der Inventur" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "Mindestbestandswert" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "Geschätzter Mindestwert des vorhandenen Bestands" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "Maximaler Bestandswert" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "Geschätzter Maximalwert des vorhandenen Bestands" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Ungültiger Vorlagenname - es muss mindestens ein alphanumerisches Zeichen enthalten sein" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "Auswahl muss einzigartig sein" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "Testvorlage mit demselben Schlüssel existiert bereits für Teil" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "Test-Name" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "Namen für diesen Test eingeben" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "Testschlüssel" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "Vereinfachter Schlüssel zum Test" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "Test-Beschreibung" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "Aktiviert" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "Ist dieser Test aktiviert?" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "Benötigt" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "Erfordert Wert" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "Muss für diesen Test ein Wert für das Test-Ergebnis eingetragen werden?" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "Muss für diesen Test ein Anhang für das Test-Ergebnis hinzugefügt werden?" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "Auswahlmöglichkeiten" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "Gültige Optionen für diesen Test (durch Komma getrennt)" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "Checkbox-Parameter können keine Einheiten haben" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox-Parameter können keine Auswahl haben" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "Vorlagen-Name des Parameters muss eindeutig sein" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "Name des Parameters" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "Physikalische Einheiten für diesen Parameter" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "Parameter-Beschreibung" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "Checkbox" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "Ist dieser Parameter eine Checkbox?" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gültige Optionen für diesen Parameter (durch Kommas getrennt)" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "Ungültige Auswahl für Parameterwert" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "Ausgangsteil" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "Parameter Vorlage" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "Parameter Wert" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "Optionales Notizfeld" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "Standard-Wert" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "Standard Parameter Wert" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "Ausgangsteil auswählen" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "Untergeordnetes Teil" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "Teil für die Nutzung in der Stückliste auswählen" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "Diese Stücklisten-Position ist optional" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Diese Stücklisten-Position ist ein Verbrauchsartikel (sie wird nicht in Bauaufträgen verfolgt)" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "Referenz der Postion auf der Stückliste" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "Notizen zur Stücklisten-Position" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "Prüfsumme" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "überprüft" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "Diese Stücklistenposition wurde validiert" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "Wird vererbt" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Diese Stücklisten-Position wird in die Stücklisten von Teil-Varianten vererbt" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Bestand von Varianten kann für diese Stücklisten-Position verwendet werden" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "Menge muss eine Ganzzahl sein" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "Zuliefererteil muss festgelegt sein" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "Stücklisten Ersatzteile" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "Ersatzteil kann nicht identisch mit dem Hauptteil sein" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "Übergeordnete Stücklisten Position" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "Ersatzteil" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "Teil 1" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "Teil 2" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "verknüpftes Teil auswählen" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "Teil-Beziehung kann nicht zwischen einem Teil und sich selbst erstellt werden" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "Doppelte Beziehung existiert bereits" @@ -6834,6 +6834,7 @@ msgstr "Bietet native Unterstützung für Barcodes" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "InvenTree Währungsumstellung" msgid "Default currency exchange integration" msgstr "Standard-Wechselkursintegration" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "Paket-Plugin" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "Plugin" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "Kein Autor gefunden" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Plugin '{p}' ist nicht kompatibel mit der aktuellen InvenTree Version {v}" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Plugin benötigt mindestens Version {v}" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plugin benötigt maximal Version {v}" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 02905c31d9..3528652568 100644 --- a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "Δεν έχετε δικαιώματα να το δείτε αυτό" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "E-mail (ξανά)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "Επιβεβαίωση διεύθυνσης email" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "Πρέπει να πληκτρολογήσετε το ίδιο email κάθε φορά." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "Η παρεχόμενη κύρια διεύθυνση ηλεκτρονικού ταχυδρομείου δεν είναι έγκυρη." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "Ο παρεχόμενος τομέας ηλεκτρονικού ταχυδρομείου δεν έχει εγκριθεί." @@ -410,7 +410,7 @@ msgstr "Μη έγκυρη επιλογή" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Όνομα" @@ -418,7 +418,7 @@ msgstr "Όνομα" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Σφάλμα διακομιστή" msgid "An error has been logged by the server." msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή." -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "Πρέπει να είναι αριθμός" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "Νόμισμα" @@ -534,21 +534,21 @@ msgstr "" msgid "Parent Build" msgstr "Γονική Κατασκευή" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Εξάρτημα" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "Αναλώσιμο" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "Προαιρετικό" @@ -663,11 +663,11 @@ msgstr "Υπό παρακολούθηση" msgid "Testable" msgstr "" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "Κατανεμημένο" @@ -691,7 +691,7 @@ msgstr "Σειρά Κατασκευής" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "Αναφορά Παραγγελίας Κατασκευής" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "Αντικείμενο κατασκευής" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1552,8 +1552,8 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "" @@ -1988,7 +1988,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "" @@ -2180,7 +2180,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "" @@ -2638,7 +2638,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4063,7 +4063,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "" @@ -4367,7 +4367,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "" msgid "Sales Order" msgstr "Εντολές Πώλησης" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5699,499 +5699,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6834,6 +6834,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index 6485e91b66..a84055a14c 100644 --- a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 11:51+0000\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -62,23 +62,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "" -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "" -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "" @@ -411,7 +411,7 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "" @@ -419,7 +419,7 @@ msgstr "" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -479,11 +479,11 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "" @@ -535,21 +535,21 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "" @@ -642,11 +642,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "" @@ -664,11 +664,11 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "" @@ -692,7 +692,7 @@ msgstr "" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -739,7 +739,7 @@ msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -966,7 +966,7 @@ msgstr "" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1321,7 +1321,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "" @@ -1346,12 +1346,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1553,8 +1553,8 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1889,7 +1889,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "" @@ -1989,7 +1989,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "" @@ -2181,7 +2181,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "" @@ -2639,7 +2639,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3976,7 +3976,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "" @@ -4029,7 +4029,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4039,11 +4039,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4064,7 +4064,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "" @@ -4368,7 +4368,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "" @@ -4460,7 +4460,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "" @@ -4508,11 +4508,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4520,40 +4520,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4562,7 +4562,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5421,7 +5421,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5700,499 +5700,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6835,6 +6835,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7145,6 +7146,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7409,25 +7418,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 20ca097a4a..a1a8adec24 100644 --- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "El usuario no tiene permiso para ver este modelo" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "Email (de nuevo)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "Confirmación de dirección de email" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "Debe escribir el mismo correo electrónico cada vez." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "La dirección de correo electrónico principal proporcionada no es válida." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "El dominio de correo electrónico proporcionado no está aprobado." @@ -410,7 +410,7 @@ msgstr "Selección no válida" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Nombre" @@ -418,7 +418,7 @@ msgstr "Nombre" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "Debe ser un número válido" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "Moneda" @@ -534,21 +534,21 @@ msgstr "Estado del pedido" msgid "Parent Build" msgstr "Construcción o Armado Superior" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "Incluye Variantes" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Parte" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "Categoría" @@ -641,11 +641,11 @@ msgstr "Excluir Árbol" msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "Consumible" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "Opcional" @@ -663,11 +663,11 @@ msgstr "Rastreado" msgid "Testable" msgstr "Comprobable" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "Pedido pendiente" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "Asignadas" @@ -691,7 +691,7 @@ msgstr "Construir órden" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "Número de orden de construcción o armado" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "Ensamblar equipo" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "Parte del proveedor" @@ -1345,12 +1345,12 @@ msgstr "Rastreable" msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "Item de Lista de Materiales" @@ -1552,8 +1552,8 @@ msgstr "Cadena de clave debe ser única" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "Lista de selección" @@ -1988,7 +1988,7 @@ msgstr "¿Está activa esta entrada de la lista de selección?" msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "Datos" @@ -2180,7 +2180,7 @@ msgstr "{verbose_name} cancelado" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "Artículos Recibidos" @@ -2638,7 +2638,7 @@ msgstr "Copiar plantillas de parámetros de categoría" msgid "Copy category parameter templates when creating a part" msgstr "Copiar plantillas de parámetros de categoría al crear una parte" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "Nombre del parámetro" msgid "Parameter value" msgstr "Valor del parámetro" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "Unidades" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "Descripción de la parte del proveedor" msgid "Note" msgstr "Nota" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "costo base" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" @@ -4063,7 +4063,7 @@ msgstr "Cantidad de paquete" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Cantidad total suministrada en un solo paquete. Dejar vacío para artículos individuales." -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "múltiple" @@ -4367,7 +4367,7 @@ msgstr "Número de copias a imprimir para cada etiqueta" msgid "Connected" msgstr "Conectado" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "Desconocido" @@ -4459,7 +4459,7 @@ msgstr "Tipo de configuración" msgid "Order Reference" msgstr "Referencia del pedido" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "Destacado" @@ -4507,11 +4507,11 @@ msgstr "Fecha objetivo después" msgid "Has Pricing" msgstr "Tiene Precio" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "Completado antes de" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "Completado después de" @@ -4519,40 +4519,40 @@ msgstr "Completado después de" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "Orden" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "Orden completada" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "Componente interno" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "Orden pendiente" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "Completados" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "Tiene envío" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "Orden de compra" msgid "Sales Order" msgstr "Orden de Venta" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoría de parte" @@ -5699,499 +5699,499 @@ msgstr "Creación de Usuario" msgid "Owner responsible for this part" msgstr "Dueño responsable de esta parte" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "Vender múltiples" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "Moneda utilizada para almacenar en caché los cálculos de precios" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "Costo mínimo de BOM" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "Costo mínimo de partes de componentes" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "Costo máximo de BOM" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "Costo máximo de partes de componentes" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "Costo mínimo de compra" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "Costo histórico mínimo de compra" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "Costo máximo de compra" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "Costo histórico máximo de compra" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "Precio interno mínimo" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "Costo mínimo basado en precios reducidos internos" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "Precio interno máximo" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "Costo máximo basado en precios reducidos internos" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "Precio mínimo de proveedor" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "Precio mínimo de la parte de proveedores externos" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "Precio máximo de proveedor" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "Precio máximo de la parte de proveedores externos" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "Costo mínimo de variante" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "Costo mínimo calculado de las partes variantes" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "Costo máximo de variante" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "Costo máximo calculado de las partes variantes" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "Costo mínimo" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "Anular el costo mínimo" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "Costo máximo" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "Reemplazar coste máximo" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "Costo mínimo general calculado" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "Precio de venta mínimo" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "Precio de venta mínimo basado en precios reducidos" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "Precio de venta máximo" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "Precio de venta máximo basado en precios reducidos" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "Costo de venta mínimo" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "Precio de venta mínimo histórico" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "Costo de Venta Máximo" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "Precio de venta máximo histórico" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "Número de artículos" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Fecha" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "Costo de Stock Mínimo" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "Costo mínimo estimado del stock disponible" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "Las plantillas de prueba solo pueden ser creadas para partes de prueba" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "Nombre de prueba" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "Introduzca un nombre para la prueba" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "Descripción de prueba" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "Habilitado" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "Requerido" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "¿Es necesario pasar esta prueba?" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "Requiere valor" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "¿Esta prueba requiere un valor al agregar un resultado de la prueba?" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "Adjunto obligatorio" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "¿Esta prueba requiere un archivo adjunto al agregar un resultado de la prueba?" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "Opciones" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "El nombre de parámetro en la plantilla tiene que ser único" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "Nombre de Parámetro" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "Casilla de verificación" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opciones válidas para este parámetro (separados por comas)" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "Parte principal" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "Valor del parámetro" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "Campo de nota opcional" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "Valor predeterminado" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "Valor de parámetro por defecto" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "Seleccionar parte principal" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "Sub parte" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "Cantidad del artículo en BOM" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "Este artículo BOM es opcional" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Este artículo de BOM es consumible (no está rastreado en órdenes de construcción)" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "Referencia de artículo de BOM" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "Notas del artículo de BOM" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "Suma de verificación" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "Suma de verificación de línea de BOM" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "Validado" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "Este artículo de BOM ha sido validado" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Este artículo BOM es heredado por BOMs para partes variantes" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Artículos de stock para partes variantes pueden ser usados para este artículo BOM" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "Debe especificar la subparte" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "Ítem de BOM sustituto" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "La parte sustituta no puede ser la misma que la parte principal" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "Artículo BOM superior" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "Sustituir parte" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "Seleccionar parte relacionada" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "Nota para esta relación" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6834,6 +6834,7 @@ msgstr "Proporciona soporte nativo para códigos de barras" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "Complemento" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "No se encontró autor" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "El complemento '{p}' no es compatible con la versión actual de InvenTree {v}" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "El complemento requiere al menos la versión {v}" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "El complemento requiere como máximo la versión {v}" 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 74c34d4fa8..b20d7ba0d5 100644 --- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "El usuario no tiene permiso para ver este modelo" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "Email (de nuevo)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "Confirmación de dirección de email" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "Debe escribir el mismo correo electrónico cada vez." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "La dirección de correo electrónico principal proporcionada no es válida." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "El dominio de correo electrónico proporcionado no está aprobado." @@ -410,7 +410,7 @@ msgstr "Selección no válida" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Nombre" @@ -418,7 +418,7 @@ msgstr "Nombre" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "Debe ser un número válido" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "Moneda" @@ -534,21 +534,21 @@ msgstr "Estado del pedido" msgid "Parent Build" msgstr "Construcción o Armado Superior" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "Incluye Variantes" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Parte" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "Categoría" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "Consumible" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "Opcional" @@ -663,11 +663,11 @@ msgstr "Rastreado" msgid "Testable" msgstr "Comprobable" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "Pedido pendiente" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "Asignadas" @@ -691,7 +691,7 @@ msgstr "Construir órden" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "Número de orden de construcción o armado" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "Ensamblar equipo" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "Parte del proveedor" @@ -1345,12 +1345,12 @@ msgstr "Rastreable" msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "Item de Lista de Materiales" @@ -1552,8 +1552,8 @@ msgstr "Cadena de clave debe ser única" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "Lista de selección" @@ -1988,7 +1988,7 @@ msgstr "¿Está activa esta entrada de la lista de selección?" msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "Datos" @@ -2180,7 +2180,7 @@ msgstr "{verbose_name} cancelado" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "Artículos Recibidos" @@ -2638,7 +2638,7 @@ msgstr "Copiar plantillas de parámetros de categoría" msgid "Copy category parameter templates when creating a part" msgstr "Copiar plantillas de parámetros de categoría al crear una parte" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "Nombre del parámetro" msgid "Parameter value" msgstr "Valor del parámetro" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "Unidades" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "Descripción de la parte del proveedor" msgid "Note" msgstr "Nota" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "costo base" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" @@ -4063,7 +4063,7 @@ msgstr "Cantidad de paquete" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Cantidad total suministrada en un solo paquete. Dejar vacío para artículos individuales." -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "múltiple" @@ -4367,7 +4367,7 @@ msgstr "Número de copias a imprimir para cada etiqueta" msgid "Connected" msgstr "Conectado" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "Desconocido" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "Referencia del pedido" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "Destacado" @@ -4507,11 +4507,11 @@ msgstr "Fecha objetivo después de" msgid "Has Pricing" msgstr "Tiene Precio" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "Completado antes de" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "Completado después de" @@ -4519,40 +4519,40 @@ msgstr "Completado después de" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "Orden" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "Orden completada" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "Componente interno" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "Orden pendiente" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "Completados" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "Tiene envío" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "Orden de compra" msgid "Sales Order" msgstr "Orden de Venta" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoría de parte" @@ -5699,499 +5699,499 @@ msgstr "Creación de Usuario" msgid "Owner responsible for this part" msgstr "Dueño responsable de esta parte" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "Vender múltiples" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "Moneda utilizada para almacenar en caché los cálculos de precios" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "Costo mínimo de BOM" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "Costo mínimo de partes de componentes" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "Costo máximo de BOM" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "Costo máximo de partes de componentes" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "Costo mínimo de compra" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "Costo histórico mínimo de compra" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "Costo máximo de compra" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "Costo histórico máximo de compra" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "Precio interno mínimo" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "Costo mínimo basado en precios reducidos internos" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "Precio interno máximo" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "Costo máximo basado en precios reducidos internos" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "Precio mínimo de proveedor" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "Precio mínimo de la parte de proveedores externos" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "Precio máximo de proveedor" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "Precio máximo de la parte de proveedores externos" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "Costo mínimo de variante" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "Costo mínimo calculado de las partes variantes" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "Costo máximo de variante" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "Costo máximo calculado de las partes variantes" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "Costo mínimo" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "Anular el costo mínimo" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "Costo máximo" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "Reemplazar coste máximo" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "Costo mínimo general calculado" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "Precio de venta mínimo" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "Precio de venta mínimo basado en precios reducidos" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "Precio de venta máximo" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "Precio de venta máximo basado en precios reducidos" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "Costo de venta mínimo" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "Precio de venta mínimo histórico" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "Costo de Venta Máximo" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "Precio de venta máximo histórico" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "Número de artículos" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Fecha" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "Costo de Stock Mínimo" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "Costo mínimo estimado del stock disponible" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "Las plantillas de prueba solo pueden ser creadas para partes de prueba" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "Nombre de prueba" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "Introduzca un nombre para la prueba" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "Descripción de prueba" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "Habilitado" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "Requerido" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "¿Es necesario pasar esta prueba?" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "Requiere valor" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "¿Esta prueba requiere un valor al agregar un resultado de la prueba?" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "Adjunto obligatorio" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "¿Esta prueba requiere un archivo adjunto al agregar un resultado de la prueba?" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "Opciones" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "El nombre de parámetro en la plantilla tiene que ser único" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "Nombre de Parámetro" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "Casilla de verificación" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opciones válidas para este parámetro (separados por comas)" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "Parte principal" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "Valor del parámetro" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "Campo de nota opcional" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "Valor predeterminado" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "Valor de parámetro por defecto" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "Seleccionar parte principal" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "Sub parte" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "Cantidad del artículo en BOM" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "Este artículo BOM es opcional" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Este artículo de BOM es consumible (no está rastreado en órdenes de construcción)" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "Referencia de artículo de BOM" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "Notas del artículo de BOM" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "Suma de verificación" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "Suma de verificación de línea de BOM" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "Validado" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "Este artículo de BOM ha sido validado" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Este artículo BOM es heredado por BOMs para partes variantes" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Artículos de stock para partes variantes pueden ser usados para este artículo BOM" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "Debe especificar la subparte" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "Ítem de BOM sustituto" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "La parte sustituta no puede ser la misma que la parte principal" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "Artículo BOM superior" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "Sustituir parte" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "Seleccionar parte relacionada" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "Nota para esta relación" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6834,6 +6834,7 @@ msgstr "Proporciona soporte nativo para códigos de barras" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "Complemento" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "No se encontró autor" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "El complemento '{p}' no es compatible con la versión actual de InvenTree {v}" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "El complemento requiere al menos la versión {v}" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "El complemento requiere como máximo la versión {v}" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 9a6b58b5b1..defb3f1cdb 100644 --- a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "Teil ei ole selle lehe vaatamiseks luba" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "Meili (uuesti)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "E-posti aadressi kinnitus" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "" -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "" -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "" @@ -410,7 +410,7 @@ msgstr "Vigane valik" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Nimi" @@ -418,7 +418,7 @@ msgstr "Nimi" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Serveri viga" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "Valuuta" @@ -534,21 +534,21 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Osa" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "Valikuline" @@ -663,11 +663,11 @@ msgstr "Jälgitud" msgid "Testable" msgstr "" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "" @@ -691,7 +691,7 @@ msgstr "" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "Jälgitav" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1552,8 +1552,8 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "" @@ -1988,7 +1988,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "Andmed" @@ -2180,7 +2180,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "" @@ -2638,7 +2638,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "" msgid "Note" msgstr "Märkus" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4063,7 +4063,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "" @@ -4367,7 +4367,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Osa kategooria" @@ -5699,499 +5699,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "Testimalle saab luua ainult testitavate osade jaoks" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6834,6 +6834,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "Paki plugin" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "Plugin" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "Autorit ei leitud" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index c291246714..67665b434d 100644 --- a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "کاربر سطح دسترسی نمایش این مدل را ندارد" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "ایمیل (دوباره وارد کنید)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "تایید آدرس ایمیل" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "هر بار باید همان ایمیل را تایپ کنید." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "آدرس ایمیل اصلی ارائه شده معتبر نیست." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "دامنه ایمیل ارائه شده تایید نشده است." @@ -410,7 +410,7 @@ msgstr "انتخاب نامعتبر" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "نام" @@ -418,7 +418,7 @@ msgstr "نام" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "خطای سرور" msgid "An error has been logged by the server." msgstr "یک خطا توسط سرور ثبت شده است." -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "باید یک عدد معتبر باشد" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "ارز" @@ -534,21 +534,21 @@ msgstr "وضعیت سفارش" msgid "Parent Build" msgstr "" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "قطعه" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "دسته" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "مصرفی" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "اختیاری" @@ -663,11 +663,11 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "سفارش معوق" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "اختصاص داده شده" @@ -691,14 +691,14 @@ msgstr "سفارش ساخت" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 #: users/models.py:555 msgid "Location" -msgstr "" +msgstr "مکان" #: build/models.py:117 users/ruleset.py:31 msgid "Build Orders" @@ -738,7 +738,7 @@ msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1552,8 +1552,8 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "" @@ -1988,7 +1988,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "" @@ -2180,7 +2180,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "" @@ -2638,7 +2638,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4063,7 +4063,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "" @@ -4367,7 +4367,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5699,499 +5699,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6834,6 +6834,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index a6c32c7caa..ceca62065d 100644 --- a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "Käyttäjän oikeudet eivät riitä kohteen tarkastelemiseen" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "Sähköposti (uudelleen)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "Sähköpostiosoitteen vahvistus" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "Sinun täytyy kirjoittaa sama sähköposti joka kerta." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "Annettu ensisijainen sähköpostiosoite ei kelpaa." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "Annetun sähköpostiosoitteen verkkotunnusta ei hyväksytä." @@ -410,7 +410,7 @@ msgstr "Virheellinen valinta" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Nimi" @@ -418,7 +418,7 @@ msgstr "Nimi" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Palvelinvirhe" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "Täytyy olla kelvollinen luku" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "Valuutta" @@ -534,21 +534,21 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Osa" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "Kategoria" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "" @@ -663,11 +663,11 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "" @@ -691,7 +691,7 @@ msgstr "" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "Seurattavissa" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1552,8 +1552,8 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "" @@ -1988,7 +1988,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "" @@ -2180,7 +2180,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "" @@ -2638,7 +2638,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "" msgid "Note" msgstr "Muistiinpano" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4063,7 +4063,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "" @@ -4367,7 +4367,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "Valmis" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5699,499 +5699,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Päivämäärä" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "Käytössä" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6834,6 +6834,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index b580798368..4c9f32aa09 100644 --- a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -55,29 +55,29 @@ msgstr "Aucun élément ne correspond aux critères fournis" #: InvenTree/api.py:493 msgid "No data provided" -msgstr "" +msgstr "Aucune donnée disponible" #: InvenTree/api.py:743 msgid "User does not have permission to view this model" msgstr "L'utilisateur n'a pas la permission de voir ce modèle" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "Email (encore)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "Confirmation de l'adresse email" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "Vous devez taper le même e-mail à chaque fois." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "L'adresse e-mail principale fournie n'est pas valide." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "Le domaine e-mail fourni n'est pas approuvé." @@ -410,7 +410,7 @@ msgstr "Choix invalide" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Nom" @@ -418,7 +418,7 @@ msgstr "Nom" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Erreur serveur" msgid "An error has been logged by the server." msgstr "Une erreur a été loguée par le serveur." -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "Doit être un nombre valide" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "Devise" @@ -512,11 +512,11 @@ msgstr "Échec du téléchargement de l'image à partir de l'URL distant" #: InvenTree/tasks.py:573 msgid "Update Available" -msgstr "" +msgstr "Mise à jour disponible" #: InvenTree/tasks.py:574 msgid "An update for InvenTree is available" -msgstr "" +msgstr "Une mise à jour pour InvenTree est disponible" #: InvenTree/validators.py:28 msgid "Invalid physical unit" @@ -534,21 +534,21 @@ msgstr "Statut de la commande" msgid "Parent Build" msgstr "Fabrication parente" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "Inclure les variantes" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Pièce" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "Catégorie" @@ -641,11 +641,11 @@ msgstr "Exclure l'arbre" msgid "Build must be cancelled before it can be deleted" msgstr "La construction doit être annulée avant de pouvoir être supprimée" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "Consommable" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "Facultatif" @@ -663,17 +663,17 @@ msgstr "Suivi" msgid "Testable" msgstr "Testable" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "Commande en cours" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "Allouée" #: build/api.py:482 build/models.py:1623 build/serializers.py:1423 msgid "Consumed" -msgstr "" +msgstr "Consommé" #: build/api.py:491 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 @@ -691,7 +691,7 @@ msgstr "Ordre de Fabrication" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "Référence de l' Ordre de Fabrication" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -898,11 +898,11 @@ msgstr "Code de projet pour cet ordre de construction" #: build/models.py:675 msgid "Cannot complete build order with open child builds" -msgstr "" +msgstr "Impossible de terminer l'ordre de fabrication avec des constructions enfant ouvertes" #: build/models.py:680 msgid "Cannot complete build order with incomplete outputs" -msgstr "" +msgstr "Impossible de terminer l'ordre de fabrication avec des sorties incomplètes" #: build/models.py:699 build/models.py:827 msgid "Failed to offload task to complete build allocations" @@ -947,7 +947,7 @@ msgstr "La quantité ne peut pas être supérieure à la quantité de sortie" #: build/models.py:1194 build/serializers.py:604 msgid "Build output has not passed all required tests" -msgstr "" +msgstr "Les sorties de fabrication n'ont pas passé tous les tests requis" #: build/models.py:1197 build/serializers.py:599 #, python-brace-format @@ -965,7 +965,7 @@ msgstr "Création de l'objet" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -989,7 +989,7 @@ msgstr "Quantité requise pour la commande de construction" #: build/models.py:1624 msgid "Quantity of consumed stock" -msgstr "" +msgstr "Quantité de stock consommé" #: build/models.py:1712 msgid "Build item must specify a build output, as master part is marked as trackable" @@ -1018,7 +1018,7 @@ msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" #: build/models.py:1853 msgid "Allocated quantity exceeds available stock quantity" -msgstr "" +msgstr "La quantité allouée dépasse la quantité disponible dans le stock" #: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "Construire" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "Pièce fournisseur" @@ -1345,12 +1345,12 @@ msgstr "Traçable" msgid "Inherited" msgstr "Reçu de quelqu'un" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "Autoriser les variantes" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "Article du BOM" @@ -1387,31 +1387,31 @@ msgstr "Stock de variantes disponibles" #: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" -msgstr "" +msgstr "La quantité consommée dépasse la quantité allouée" #: build/serializers.py:1790 msgid "Optional notes for the stock consumption" -msgstr "" +msgstr "Note optionnelle pour la consommation du stock" #: build/serializers.py:1807 msgid "Build item must point to the correct build order" -msgstr "" +msgstr "L'article fabriqué doit pointer vers l'ordre de fabrication correct" #: build/serializers.py:1812 msgid "Duplicate build item allocation" -msgstr "" +msgstr "Dupliquer l'allocation de l'article de fabrication" #: build/serializers.py:1830 msgid "Build line must point to the correct build order" -msgstr "" +msgstr "L'article fabriqué doit pointer vers l'ordre de fabrication correct" #: build/serializers.py:1835 msgid "Duplicate build line allocation" -msgstr "" +msgstr "Dupliquer l'allocation de ligne de fabrication" #: build/serializers.py:1847 msgid "At least one item or line must be provided" -msgstr "" +msgstr "Au moins un élément ou une ligne doit être fourni" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 @@ -1446,7 +1446,7 @@ msgstr "Stock requis pour la commande de construction" #: build/tasks.py:190 #, python-brace-format msgid "Build order {build} requires additional stock" -msgstr "" +msgstr "L'ordre de fabrication {build} nécessite du stock additionnel" #: build/tasks.py:214 msgid "Overdue Build Order" @@ -1499,11 +1499,11 @@ msgstr "Date de la dernière mise à jour" #: common/models.py:138 msgid "Update By" -msgstr "" +msgstr "Mis à jour par" #: common/models.py:139 msgid "User who last updated this object" -msgstr "" +msgstr "Utilisateur qui a mis à jour cet objet en dernier" #: common/models.py:164 msgid "Unique project code" @@ -1552,8 +1552,8 @@ msgstr "La chaîne de caractères constituant la clé doit être unique" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "La clé logique doit se trouver dans les clés logiques de l'état de r msgid "Name must be different from the names of the reference status" msgstr "Le nom doit être différent des noms des statuts de référence" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "Liste de sélection" @@ -1988,7 +1988,7 @@ msgstr "Cette entrée de la liste de sélection est-elle active ?" msgid "Barcode Scan" msgstr "Analyse du code-barres" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "Données" @@ -2043,7 +2043,7 @@ msgstr "Une erreur s'est produite" #: common/models.py:2526 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." -msgstr "" +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:2573 msgid "Email Message" @@ -2091,11 +2091,11 @@ msgstr "Suivi de livraison" #: common/models.py:2609 msgid "Track Read" -msgstr "" +msgstr "Suivi de la lecture" #: common/models.py:2610 msgid "Track Click" -msgstr "" +msgstr "Suivi du clic" #: common/models.py:2613 common/models.py:2716 msgid "Global ID" @@ -2127,11 +2127,11 @@ msgstr "Priorité" #: common/models.py:2703 msgid "Email Thread" -msgstr "" +msgstr "Fil d'Email" #: common/models.py:2704 msgid "Email Threads" -msgstr "" +msgstr "Fils d'Emails" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 @@ -2140,27 +2140,27 @@ msgstr "Clé" #: common/models.py:2713 msgid "Unique key for this thread (used to identify the thread)" -msgstr "" +msgstr "Clé unique pour ce fil (utilisée pour identifier le fil)" #: common/models.py:2717 msgid "Unique identifier for this thread" -msgstr "" +msgstr "Identifiant unique pour ce fil" #: common/models.py:2724 msgid "Started Internal" -msgstr "" +msgstr "Démarré en interne" #: common/models.py:2725 msgid "Was this thread started internally?" -msgstr "" +msgstr "Est-ce que ce fil a été démarré en interne ?" #: common/models.py:2730 msgid "Date and time that the thread was created" -msgstr "" +msgstr "Date et heure de création du fil" #: common/models.py:2735 msgid "Date and time that the thread was last updated" -msgstr "" +msgstr "Date et heure de dernière mise à jour du fil" #: common/notifications.py:57 #, python-brace-format @@ -2180,7 +2180,7 @@ msgstr "{verbose_name} annulé" msgid "A order that is assigned to you was canceled" msgstr "Une commande qui vous est assignée a été annulée" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "Articles reçus" @@ -2194,11 +2194,11 @@ msgstr "Les articles ont été reçus dans le cadre d'un ordre de retour" #: common/serializers.py:145 msgid "Indicates if the setting is overridden by an environment variable" -msgstr "" +msgstr "Indique si le paramètre est écrasé par une variable d'environnement" #: common/serializers.py:147 msgid "Override" -msgstr "" +msgstr "Écraser" #: common/serializers.py:486 msgid "Is Running" @@ -2303,11 +2303,11 @@ msgstr "Nombre de migrations de base de données en attente" #: common/setting/system.py:186 msgid "Active warning codes" -msgstr "" +msgstr "Codes warning actifs" #: common/setting/system.py:187 msgid "A dict of active warning codes" -msgstr "" +msgstr "Un dictionnaire de codes d'avertissement actifs" #: common/setting/system.py:193 msgid "Instance ID" @@ -2488,19 +2488,19 @@ msgstr "Les notifications de l'utilisateur seront supprimées après le nombre d #: common/setting/system.py:335 msgid "Email Deletion Interval" -msgstr "" +msgstr "Intervalle de suppression d'Email" #: common/setting/system.py:337 msgid "Email messages will be deleted after specified number of days" -msgstr "" +msgstr "Les Emails seront supprimés après le nombre de jours spécifié" #: common/setting/system.py:344 msgid "Protect Email Log" -msgstr "" +msgstr "Protéger le log d'Email" #: common/setting/system.py:345 msgid "Prevent deletion of email log entries" -msgstr "" +msgstr "Empêcher la suppression des entrées du log d'email" #: common/setting/system.py:350 msgid "Barcode Support" @@ -2638,7 +2638,7 @@ msgstr "Copier les templates de paramètres de catégorie" msgid "Copy category parameter templates when creating a part" msgstr "Copier les templates de paramètres de la catégorie lors de la création d'une pièce" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2803,11 +2803,11 @@ msgstr "N'utiliser que des pièces de variante actives pour calculer le prix de #: common/setting/system.py:607 msgid "Auto Update Pricing" -msgstr "" +msgstr "Mise à jour automatique des prix" #: common/setting/system.py:609 msgid "Automatically update part pricing when internal data changes" -msgstr "" +msgstr "Mettre à jour automatiquement les prix des pièces quand les données internes changes" #: common/setting/system.py:615 msgid "Pricing Rebuild Interval" @@ -3030,11 +3030,11 @@ msgstr "Empêcher l'achèvement de l'ordre de construction jusqu'à ce que tous #: common/setting/system.py:790 msgid "External Build Orders" -msgstr "" +msgstr "Ordres de fabrication externes" #: common/setting/system.py:791 msgid "Enable external build order functionality" -msgstr "" +msgstr "Activer la fonctionnalité d'ordre de fabrication externe" #: common/setting/system.py:796 msgid "Block Until Tests Pass" @@ -3318,11 +3318,11 @@ msgstr "Permettre aux plugins de s'intégrer dans l'interface utilisateur" #: common/setting/system.py:1063 msgid "Enable mail integration" -msgstr "" +msgstr "Activer l'intégration mail" #: common/setting/system.py:1064 msgid "Enable plugins to process outgoing/incoming mails" -msgstr "" +msgstr "Autoriser les plugins à traiter les mails entrants/sortants" #: common/setting/system.py:1070 msgid "Enable project codes" @@ -3334,11 +3334,11 @@ msgstr "Activer les codes de projet pour le suivi des projets" #: common/setting/system.py:1076 msgid "Enable Stock History" -msgstr "" +msgstr "Activer l'historique du stock" #: common/setting/system.py:1078 msgid "Enable functionality for recording historical stock levels and value" -msgstr "" +msgstr "Activer la fonctionnalité d'enregistrement des historiques de niveaux de stock et de leur valeur" #: common/setting/system.py:1084 msgid "Exclude External Locations" @@ -3346,7 +3346,7 @@ msgstr "Exclure les localisations externes" #: common/setting/system.py:1086 msgid "Exclude stock items in external locations from stock history calculations" -msgstr "" +msgstr "Exclure les articles en stock externes des calculs d'historique" #: common/setting/system.py:1092 msgid "Automatic Stocktake Period" @@ -3354,23 +3354,23 @@ msgstr "Période de l'inventaire automatique" #: common/setting/system.py:1093 msgid "Number of days between automatic stock history recording" -msgstr "" +msgstr "Nombre de jours entre les enregistrements d'historique de stock" #: common/setting/system.py:1099 msgid "Delete Old Stock History Entries" -msgstr "" +msgstr "Supprimer les vieilles entrées d'historique de stock" #: common/setting/system.py:1101 msgid "Delete stock history entries older than the specified number of days" -msgstr "" +msgstr "Supprimer les entrées d'historique de stock plus vieilles que le nombre de jours spécifié" #: common/setting/system.py:1107 msgid "Stock History Deletion Interval" -msgstr "" +msgstr "Intervalle de suppression des historiques de stock" #: common/setting/system.py:1109 msgid "Stock history entries will be deleted after specified number of days" -msgstr "" +msgstr "Les entrées d'historique de stock seront supprimées après le nombre de jours spécifié" #: common/setting/system.py:1116 msgid "Display Users full names" @@ -3606,19 +3606,19 @@ msgstr "La position de la barre de navigation est fixée en haut de l'écran" #: common/setting/user.py:189 msgid "Fixed Table Headers" -msgstr "" +msgstr "En-têtes de tableau fixes" #: common/setting/user.py:190 msgid "Table headers are fixed to the top of the table" -msgstr "" +msgstr "Les en-têtes de table sont fixes au-dessus du tableau" #: common/setting/user.py:195 msgid "Show Spotlight" -msgstr "" +msgstr "Afficher Spotlight" #: common/setting/user.py:196 msgid "Enable spotlight navigation functionality" -msgstr "" +msgstr "Activer la fonctionnalité de navigation spotlight" #: common/setting/user.py:201 msgid "Navigation Icons" @@ -3638,11 +3638,11 @@ msgstr "Format préféré pour l'affichage des dates" #: common/setting/user.py:221 msgid "Show Stock History" -msgstr "" +msgstr "Voir l'historique du stock" #: common/setting/user.py:222 msgid "Display stock history information in the part detail page" -msgstr "" +msgstr "Voir l'historique du stock dans la page de détails de la pièce" #: common/setting/user.py:227 msgid "Show Last Breadcrumb" @@ -3654,19 +3654,19 @@ msgstr "Afficher la page actuelle dans les fils d'Ariane" #: common/setting/user.py:233 msgid "Show full stock location in tables" -msgstr "" +msgstr "Voir l'emplacement complet du stock dans les tableaux" #: common/setting/user.py:235 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." -msgstr "" +msgstr "Désactivé : Le chemin complet de l'emplacement est affiché sous la forme d'une infobulle survolée. Activé : Le chemin de l'emplacement complet est affiché en texte brut." #: common/setting/user.py:241 msgid "Show full part categories in tables" -msgstr "" +msgstr "Voir les catégories complètes des pièces dans les tableaux" #: common/setting/user.py:243 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." -msgstr "" +msgstr "Désactivé : Le chemin de la catégorie complète est affiché comme un info-bulle de survol. Activé : Le chemin de la catégorie complète est affiché en texte brut." #: common/setting/user.py:249 msgid "Receive error reports" @@ -3830,11 +3830,11 @@ msgstr "Devise par défaut utilisée pour cette entreprise" #: company/models.py:231 msgid "Tax ID" -msgstr "" +msgstr "N° de TVA" #: company/models.py:232 msgid "Company Tax ID" -msgstr "" +msgstr "Numéro d'identification fiscale de l'entreprise" #: company/models.py:354 order/models.py:516 msgid "Address" @@ -3975,7 +3975,7 @@ msgstr "Nom du paramètre" msgid "Parameter value" msgstr "Valeur du paramètre" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "Unités" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "Description de la pièce du fournisseur" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "Description de la pièce du fournisseur" msgid "Note" msgstr "Note" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "coût de base" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "Frais minimums (par exemple frais de stock)" @@ -4063,7 +4063,7 @@ msgstr "Nombre de paquet" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Quantité totale fournie dans un emballage unique. Laisser vide pour les articles individuels." -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "plusieurs" @@ -4189,11 +4189,11 @@ msgstr "Filtres de terrain" #: importer/models.py:126 msgid "Update Existing Records" -msgstr "" +msgstr "Mettre à jour les enregistrements existants" #: importer/models.py:127 msgid "If enabled, existing records will be updated with new data" -msgstr "" +msgstr "Si activé, les enregistrements existants seront mis à jour avec de nouvelles données" #: importer/models.py:259 msgid "Some required fields have not been mapped" @@ -4201,11 +4201,11 @@ msgstr "Certains champs obligatoires n'ont pas été cartographiés" #: importer/models.py:368 msgid "ID" -msgstr "" +msgstr "ID" #: importer/models.py:369 msgid "Existing database identifier for the record" -msgstr "" +msgstr "Identifiant de base de données existant pour l'enregistrement" #: importer/models.py:432 msgid "Column is already mapped to a database field" @@ -4261,15 +4261,15 @@ msgstr "Valide" #: importer/models.py:690 msgid "ID is required for updating existing records." -msgstr "" +msgstr "L'ID est requis pour mettre à jour les enregistrements existants." #: importer/models.py:696 msgid "No record found with the provided ID." -msgstr "" +msgstr "Aucun enregistrement trouvé avec l'ID fourni." #: importer/models.py:698 msgid "Invalid ID format provided." -msgstr "" +msgstr "Format d'ID invalide fourni." #: importer/operations.py:28 importer/operations.py:49 msgid "Unsupported data file format" @@ -4367,7 +4367,7 @@ msgstr "Nombre de copies à imprimer pour chaque étiquette" msgid "Connected" msgstr "Connecté" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "Inconnu" @@ -4459,7 +4459,7 @@ msgstr "Type de configuration" msgid "Order Reference" msgstr "Référence de commande" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "Remarquable" @@ -4507,52 +4507,52 @@ msgstr "Date cible Après" msgid "Has Pricing" msgstr "Possède un Tarif" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "Terminé avant" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "Terminé après" #: order/api.py:333 order/api.py:337 msgid "External Build Order" -msgstr "" +msgstr "Ordre de fabrication externe" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "Commande" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "Commande Complétée" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "Pièces Internes" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "Commande En Attente" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "Terminé" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "Fait l'objet d'une expédition" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Commande d’achat" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "Commande d’achat" msgid "Sales Order" msgstr "Commandes" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -4698,7 +4698,7 @@ msgstr "Le poste ne correspond pas au bon de commande" #: order/models.py:987 msgid "Line item is missing a linked part" -msgstr "" +msgstr "Il manque une pièce liée à l'article de la ligne" #: order/models.py:1001 msgid "Quantity must be a positive number" @@ -4801,7 +4801,7 @@ msgstr "La pièce du fournisseur doit correspondre à celle du fournisseur" #: order/models.py:1836 msgid "Build order must be marked as external" -msgstr "" +msgstr "L'ordre de fabrication doit être marqué externe" #: order/models.py:1843 msgid "Build orders can only be linked to assembly parts" @@ -4833,7 +4833,7 @@ msgstr "Prix d'achat unitaire" #: order/models.py:1917 msgid "External Build Order to be fulfilled by this line item" -msgstr "" +msgstr "Ordre de fabrication externe à remplir par cet élément de ligne" #: order/models.py:1982 msgid "Purchase Order Extra Line" @@ -5420,7 +5420,7 @@ msgstr "Le composant est testable" msgid "Uses" msgstr "Utilise" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Catégorie de composant" @@ -5669,11 +5669,11 @@ msgstr "S'agit-il d'un élément virtuel, tel qu'un logiciel ou une licence ?" #: part/models.py:1275 msgid "BOM Validated" -msgstr "" +msgstr "Nomenclature validée" #: part/models.py:1276 msgid "Is the BOM for this part valid?" -msgstr "" +msgstr "Est-ce que la nomenclature pour cette pièce est correcte ?" #: part/models.py:1282 msgid "BOM checksum" @@ -5699,499 +5699,499 @@ msgstr "Création Utilisateur" msgid "Owner responsible for this part" msgstr "Propriétaire responsable de cette pièce" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "Ventes multiples" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "Devise utilisée pour cacher les calculs de prix" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "Coût minimum de la nomenclature" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "Coût minimal des composants" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "Coût maximal de la nomenclature" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "Coût maximal des composants" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "Coût d'achat minimum" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "Coût d'achat historique minimum" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "Coût d'achat maximum" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "Coût d'achat historique maximum" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "Prix interne minimum" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "Coût minimum basé sur des ruptures de prix internes" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "Prix interne maximum" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "Coût maximum basé sur les écarts de prix internes" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "Prix minimum du fournisseur" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "Prix minimum des pièces provenant de fournisseurs externes" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "Prix maximum du fournisseur" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "Prix maximum des pièces provenant de fournisseurs externes" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "Coût minimum de la variante" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "Calcul du coût minimum des pièces de la variante" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "Coût maximal de la variante" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "Calcul du coût maximal des pièces de la variante" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "Coût minimal" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "Remplacer le coût minimum" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "Coût maximal" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "Dépassement du coût maximal" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "Calcul du coût minimum global" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "Calcul du coût maximum global" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "Prix de vente minimum" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "Prix de vente minimum basé sur des ruptures de prix" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "Prix de vente maximum" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "Prix de vente maximum en fonction des écarts de prix" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "Coût minimum de vente" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "Prix de vente historique minimum" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "Coût de vente maximum" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "Prix de vente historique maximum" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "Partie pour l'inventaire" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "Nombre d'articles" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "Nombre d'entrées individuelles au moment de l'inventaire" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "Stock total disponible au moment de l'inventaire" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Date" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "Date de l'inventaire" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "Coût minimum du stock" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "Coût minimum estimé des stocks disponibles" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "Coût maximal du stock" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "Coût maximum estimé des stocks disponibles" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "Vente de pièces détachées Prix cassé" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "Modèle de test partiel" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Le nom du modèle n'est pas valide - il doit comporter au moins un caractère alphanumérique" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "Les choix doivent être uniques" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "Les modèles de test ne peuvent être créés que pour les parties testables" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "Un modèle de test avec la même clé existe déjà pour la partie" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "Nom de test" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "Entrez un nom pour le test" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "Clé de test" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "Clé simplifiée pour le test" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "Description du test" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "Saisir la description de ce test" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "Activé" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "Ce test est-il activé ?" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "Requis" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "Ce test est-il obligatoire pour passer l'examen ?" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "Valeur requise" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "Ce test nécessite-t-il une valeur lors de l'ajout d'un résultat de test ?" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "Nécessite une pièce jointe" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "Ce test nécessite-t-il un fichier joint lors de l'ajout d'un résultat de test ?" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "Choix" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "Choix valables pour ce test (séparés par des virgules)" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "Modèle de paramètre de pièce" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "Les paramètres des cases à cocher ne peuvent pas avoir d'unités" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "Les paramètres des cases à cocher ne peuvent pas comporter de choix" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "Le nom du modèle de paramètre doit être unique" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "Nom du paramètre" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "Unités physiques pour ce paramètre" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "Description des paramètres" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "Case à cocher" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "Ce paramètre est-il une case à cocher ?" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "Choix valables pour ce paramètre (séparés par des virgules)" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "Liste de sélection pour ce paramètre" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "Partie Paramètre" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "Le paramètre ne peut pas être modifié - la pièce est verrouillée" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "Choix incorrect pour la valeur du paramètre" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "Partie parentale" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "Modèle de paramètre" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "Valeur du paramètre" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "Champ de notes facultatif" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "Catégorie de pièce Modèle de paramètre" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "Valeur par Défaut" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "Valeur par défaut du paramètre" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "L'article de nomenclature ne peut pas être modifié - l'assemblage est verrouillé" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Le poste de nomenclature ne peut pas être modifié - l'assemblage de la variante est verrouillé" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "Sélectionner la partie parentale" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "Sous-partie" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "Sélectionner la pièce à utiliser dans la nomenclature" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "Quantité de nomenclature pour ce poste de nomenclature" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "Ce poste de nomenclature est facultatif" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Ce poste de nomenclature est consommable (il n'est pas suivi dans les ordres de fabrication)." -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" -msgstr "" +msgstr "Définir la quantité" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" -msgstr "" +msgstr "Attrition" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" -msgstr "" +msgstr "Attrition estimée pour cette fabrication, exprimée en pourcentage (0-100)" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" -msgstr "" +msgstr "Arrondi au multiple" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" -msgstr "" +msgstr "Arrondir la quantité de production requise au multiple le plus proche de cette valeur" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "Référence du poste de nomenclature" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "Notes sur les postes de nomenclature" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "Somme de contrôle" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "Somme de contrôle de la ligne de nomenclature" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "Validée" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "Ce poste de nomenclature a été validé" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "Obtient l'héritage" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Ce poste de nomenclature est hérité des nomenclatures des composants variants" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Les postes de stock pour les composants variants peuvent être utilisés pour ce poste de nomenclature" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "La quantité doit être un nombre entier pour les pièces pouvant être suivies" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "La sous-partie doit être spécifiée" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "Remplacement d'un poste de nomenclature" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "La pièce de remplacement ne peut pas être identique à la pièce maîtresse" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "Poste de nomenclature parent" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "Pièce de rechange" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "Première partie" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "Partie 2" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "Sélectionner une partie connexe" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "Note pour cette relation" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "Il n'est pas possible de créer une relation entre une pièce et elle-même" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "Une relation en double existe déjà" @@ -6543,7 +6543,7 @@ msgstr "" #: part/tasks.py:87 msgid "No expiry date" -msgstr "" +msgstr "Pas de date d'expieatio" #: part/tasks.py:94 msgid "Expired {abs(days_diff)} days ago" @@ -6834,6 +6834,7 @@ msgstr "Prise en charge native des codes-barres" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -6885,15 +6886,15 @@ msgstr "" #: plugin/builtin/events/auto_issue_orders.py:30 msgid "Auto Issue Build Orders" -msgstr "" +msgstr "Émettre automatiquement les ordres de fabrication" #: plugin/builtin/events/auto_issue_orders.py:32 msgid "Automatically issue build orders on the assigned target date" -msgstr "" +msgstr "Émettre automatiquement les ordres de fabrication à la date assignée" #: plugin/builtin/events/auto_issue_orders.py:38 msgid "Auto Issue Purchase Orders" -msgstr "" +msgstr "Émettre automatiquement les ordres d'achat" #: plugin/builtin/events/auto_issue_orders.py:40 msgid "Automatically issue purchase orders on the assigned target date" @@ -7144,6 +7145,14 @@ msgstr "Le bureau de change InvenTree" msgid "Default currency exchange integration" msgstr "Intégration du taux de change par défaut" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "Notifications de pièces" @@ -7408,25 +7417,25 @@ msgstr "Plugin obligatoire" msgid "Package Plugin" msgstr "Plugin Package" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "Extension" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "Aucun auteur trouvé" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Le plugin '{p}' n'est pas compatible avec la version actuelle d'InvenTree {v}" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Le plugin nécessite au moins la version {v}" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Le plugin nécessite au maximum la version {v}" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index b6679c4670..f2fd1c3910 100644 --- a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "למשתמש אין הרשאה לצפות במוזל הזה" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "אימייל (שנית)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "אישור כתובת אימייל" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "חובה לרשום את אותו אימייל בכל פעם." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "" -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "" @@ -410,7 +410,7 @@ msgstr "בחירה שגויה" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "שם" @@ -418,7 +418,7 @@ msgstr "שם" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "שגיאת שרת" msgid "An error has been logged by the server." msgstr "נרשמה שגיאה על ידי השרת." -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "המספר חייב להיות תקין" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "מטבע" @@ -534,21 +534,21 @@ msgstr "" msgid "Parent Build" msgstr "מקור הבנייה" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "רכיב" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "" @@ -663,11 +663,11 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "" @@ -691,7 +691,7 @@ msgstr "" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1552,8 +1552,8 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "" @@ -1988,7 +1988,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "" @@ -2180,7 +2180,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "" @@ -2638,7 +2638,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4063,7 +4063,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "" @@ -4367,7 +4367,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5699,499 +5699,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6834,6 +6834,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 0b85829c23..4783ae7be7 100644 --- a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "" -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "" -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "" @@ -410,7 +410,7 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "" @@ -418,7 +418,7 @@ msgstr "" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "" @@ -534,21 +534,21 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "" @@ -663,11 +663,11 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "" @@ -691,7 +691,7 @@ msgstr "" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1552,8 +1552,8 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "" @@ -1988,7 +1988,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "" @@ -2180,7 +2180,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "" @@ -2638,7 +2638,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4063,7 +4063,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "" @@ -4367,7 +4367,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5699,499 +5699,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6834,6 +6834,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index 66b2779255..afc7c2058a 100644 --- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "Nincs jogosultságod az adatok megtekintéséhez" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "Email (újra)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "Email cím megerősítés" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "Mindig ugyanazt az email címet kell beírni." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "A megadott elsődleges email cím nem valós." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "A megadott email domain nincs jóváhagyva." @@ -410,7 +410,7 @@ msgstr "Érvénytelen választás" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Név" @@ -418,7 +418,7 @@ msgstr "Név" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Kiszolgálóhiba" msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "Érvényes számnak kell lennie" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "Pénznem" @@ -534,21 +534,21 @@ msgstr "Rendelés állapota" msgid "Parent Build" msgstr "Szülő gyártás" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "Változatokkal együtt" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Alkatrész" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "Kategória" @@ -641,11 +641,11 @@ msgstr "Fa kihagyása" msgid "Build must be cancelled before it can be deleted" msgstr "A gyártást be kell fejezni a törlés előtt" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "Fogyóeszköz" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "Opcionális" @@ -663,11 +663,11 @@ msgstr "Követett" msgid "Testable" msgstr "Ellenőrizhető" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "Lefoglalva" @@ -691,7 +691,7 @@ msgstr "Gyártási utasítás" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "Gyártási utasítás azonosító" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "Gyártás objektum" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1321,7 +1321,7 @@ msgid "Build" msgstr "Gyártás" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "Beszállítói alkatrész" @@ -1346,12 +1346,12 @@ msgstr "Követésre kötelezett" msgid "Inherited" msgstr "Örökölt" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "Változatok" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" @@ -1553,8 +1553,8 @@ msgstr "Kulcs string egyedi kell legyen" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1889,7 +1889,7 @@ msgstr "A logikai kulcsnak szerepelnie kell a hivatkozott állapotok logikai kul msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "" @@ -1989,7 +1989,7 @@ msgstr "" msgid "Barcode Scan" msgstr "Vonalkód beolvasás" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "Adat" @@ -2181,7 +2181,7 @@ msgstr "{verbose_name} megszakítva" msgid "A order that is assigned to you was canceled" msgstr "Egy hozzád rendelt megrendelés megszakítva" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "Készlet érkezett" @@ -2639,7 +2639,7 @@ msgstr "Kategória paraméter sablonok másolása" msgid "Copy category parameter templates when creating a part" msgstr "Kategória paraméter sablonok másolása alkatrész létrehozásakor" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3976,7 +3976,7 @@ msgstr "Paraméter neve" msgid "Parameter value" msgstr "Paraméter értéke" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "Mértékegység" @@ -4029,7 +4029,7 @@ msgid "Supplier part description" msgstr "Beszállítói alkatrész leírása" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4039,11 +4039,11 @@ msgstr "Beszállítói alkatrész leírása" msgid "Note" msgstr "Megjegyzés" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "alap költség" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" @@ -4064,7 +4064,7 @@ msgstr "Csomagolási mennyiség" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Egy csomagban kiszállítható mennyiség, hagyd üresen az egyedi tételeknél." -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "többszörös" @@ -4368,7 +4368,7 @@ msgstr "Címkénkénti nyomtatandó mennyiség" msgid "Connected" msgstr "Csatlakoztatba" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "Ismeretlen" @@ -4460,7 +4460,7 @@ msgstr "Konfiguráció típusa" msgid "Order Reference" msgstr "Rendelés azonosítója" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "Kintlévő" @@ -4508,11 +4508,11 @@ msgstr "" msgid "Has Pricing" msgstr "Van árazás" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "Befejezve ez után" @@ -4520,40 +4520,40 @@ msgstr "Befejezve ez után" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "Rendelés" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "A rendelés teljesítve" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "Belső alkatrész" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "A rendelés függőben" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "Kész" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "Van kiszállítás" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4562,7 +4562,7 @@ msgstr "Beszerzési rendelés" msgid "Sales Order" msgstr "Vevői rendelés" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5421,7 +5421,7 @@ msgstr "Összetevő alkatrész ellenőrizhető" msgid "Uses" msgstr "Használ" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Alkatrész kategória" @@ -5700,499 +5700,499 @@ msgstr "Létrehozó" msgid "Owner responsible for this part" msgstr "Alkatrész felelőse" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "Több értékesítése" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "Árszámítások gyorstárazásához használt pénznem" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "Minimum alkatrészjegyzék költség" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "Összetevők minimum költsége" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "Maximum alkatrészjegyzék költség" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "Összetevők maximum költsége" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "Minimum beszerzési ár" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "Eddigi minimum beszerzési költség" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "Maximum beszerzési ár" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "Eddigi maximum beszerzési költség" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "Minimum belső ár" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "Minimum költség a belső ársávok alapján" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "Maximum belső ár" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "Maximum költség a belső ársávok alapján" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "Minimum beszállítói ár" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "Minimum alkatrész ár a beszállítóktól" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "Maximum beszállítói ár" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "Maximum alkatrész ár a beszállítóktól" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "Minimum alkatrészváltozat ár" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "Alkatrészváltozatok számolt minimum költsége" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "Maximum alkatrészváltozat ár" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "Alkatrészváltozatok számolt maximum költsége" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "Minimum költség" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "Minimum költség felülbírálása" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "Maximum költség" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "Maximum költség felülbírálása" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "Számított általános minimum költség" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "Számított általános maximum költség" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "Minimum eladási ár" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "Minimum eladási ár az ársávok alapján" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "Maximum eladási ár" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "Maximum eladási ár az ársávok alapján" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "Minimum eladási költség" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "Eddigi minimum eladási ár" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "Maximum eladási költség" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "Eddigi maximum eladási ár" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "Leltározható alkatrész" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "Tételszám" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "Egyedi készlet tételek száma a leltárkor" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "Teljes készlet a leltárkor" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Dátum" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "Leltározva ekkor" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "Minimum készlet érték" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "Becsült minimum raktárkészlet érték" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "Maximum készlet érték" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "Becsült maximum raktárkészlet érték" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "Alkatrész értékesítési ársáv" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "Alkatrész Teszt Sablon" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Hibás sablon név - legalább egy alfanumerikus karakter kötelező" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "A lehetőségek egyediek kell legyenek" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "Teszt sablont csak ellenőrizhetőre beállított alkatrészhez lehet csinálni" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "Már létezik ilyen azonosítójú Teszt sablon ehhez az alkatrészhez" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "Teszt név" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "Add meg a teszt nevét" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "Teszt azonosító" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "Egyszerűsített Teszt azonosító" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "Teszt leírása" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "Adj hozzá egy leírást ehhez a teszthez" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "Engedélyezve" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "Teszt engedélyezve?" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "Kötelező" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "Szükséges-e hogy ez a teszt sikeres legyen?" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "Kötelező érték" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően érték legyen rendelve?" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "Kötelező melléklet" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően fájl melléklet legyen rendelve?" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "Lehetőségek" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "Választható lehetőségek ehhez a Teszthez (vesszővel elválasztva)" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "Alkatrész Paraméter Sablon" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "Jelölőnégyzet paraméternek nem lehet mértékegysége" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "Jelölőnégyzet paraméternek nem lehetnek választási lehetőségei" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "A paraméter sablon nevének egyedinek kell lennie" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "Paraméter neve" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "Paraméter mértékegysége" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "Paraméter leírása" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "Jelölőnégyzet" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "Ez a paraméter egy jelölőnégyzet?" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "Választható lehetőségek (vesszővel elválasztva)" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "Alkatrész Paraméter" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "Lezárt alkatrész Paramétere nem szerkeszthető" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "Hibás választás a paraméterre" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "Szülő alkatrész" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "Paraméter sablon" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "Paraméter értéke" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "Opcionális megjegyzés mező" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "Alkatrészcsoport Paraméter Sablon" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "Alapértelmezett érték" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "Alapértelmezett paraméter érték" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "Alkatrészjegyzék nem szerkeszthető mert az összeállítás le van zárva" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Alkatrészjegyzék nem szerkeszthető mert az összeállítás változat le van zárva" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "Szülő alkatrész kiválasztása" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "Al alkatrész" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "Válaszd ki az alkatrészjegyzékben használandó alkatrészt" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "Alkatrészjegyzék mennyiség ehhez az alkatrészjegyzék tételhez" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "Ez az alkatrészjegyzék tétel opcionális" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Ez az alkatrészjegyzék tétel fogyóeszköz (készlete nincs követve a gyártásban)" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "Alkatrészjegyzék tétel azonosító" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "Alkatrészjegyzék tétel megjegyzései" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "Ellenőrző összeg" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "Alkatrészjegyzék sor ellenőrző összeg" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "Jóváhagyva" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "Ez a BOM tétel jóvá lett hagyva" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "Öröklődött" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Ezt az alkatrészjegyzék tételt az alkatrész változatok alkatrészjegyzékei is öröklik" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Alkatrészváltozatok készlet tételei használhatók ehhez az alkatrészjegyzék tételhez" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "A mennyiség egész szám kell legyen a követésre kötelezett alkatrészek esetén" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "Al alkatrészt kötelező megadni" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "Alkatrészjegyzék tétel helyettesítő" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "A helyettesítő alkatrész nem lehet ugyanaz mint a fő alkatrész" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "Szülő alkatrészjegyzék tétel" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "Helyettesítő alkatrész" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "1.rész" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "2.rész" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "Válassz kapcsolódó alkatrészt" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "Alkatrész kapcsolat nem hozható létre önmagával" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "Már létezik duplikált alkatrész kapcsolat" @@ -6835,6 +6835,7 @@ msgstr "Alapvető vonalkód támogatást ad" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7145,6 +7146,14 @@ msgstr "InvenTree Pénzváltó" msgid "Default currency exchange integration" msgstr "Alapértelmezett pénzváltó integráció" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7409,25 +7418,25 @@ msgstr "Kötelező plugin" msgid "Package Plugin" msgstr "Csomag plugin" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "Bővítmény" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "Nincs szerző" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "A '{p}' plugin nem kompatibilis az aktuális applikáció verzióval {v}" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "A pluginhoz minimum {v} verzió kell" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "A pluginhoz maximum {v} verzió kell" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 92792d39ec..a7d363e8e4 100644 --- a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "Pengguna tidak memiliki izin untuk melihat model ini" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "Email (ulang)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "Konfirmasi alamat email" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "Masukkan email yang sama." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "Alamat surel utama yang diberikan tidak valid." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "Domain surel yang diberikan tidak perbolehkan." @@ -410,7 +410,7 @@ msgstr "Pilihan tidak valid" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Nama" @@ -418,7 +418,7 @@ msgstr "Nama" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Terjadi Kesalahan Server" msgid "An error has been logged by the server." msgstr "Sebuah kesalahan telah dicatat oleh server." -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "Harus berupa angka yang valid" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "Mata Uang" @@ -534,21 +534,21 @@ msgstr "" msgid "Parent Build" msgstr "Produksi Induk" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Bagian" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "" @@ -663,11 +663,11 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "" @@ -691,7 +691,7 @@ msgstr "Order Produksi" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "Referensi Order Produksi" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "Item tagihan material" @@ -1552,8 +1552,8 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "" @@ -1988,7 +1988,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "" @@ -2180,7 +2180,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "Barang diterima" @@ -2638,7 +2638,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4063,7 +4063,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "" @@ -4367,7 +4367,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "Tidak diketahui" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "Selesai" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5699,499 +5699,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Tanggal" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "Aktif" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "Pilihan" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6834,6 +6834,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index ad1cecb78c..1e5bf764da 100644 --- a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "L'utente non ha i permessi per vedere questo modello" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "Email (ancora)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "Conferma indirizzo email" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "È necessario digitare la stessa e-mail ogni volta." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "L'indirizzo email principale fornito non è valido." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "L'indirizzo di posta elettronica fornito non è approvato." @@ -410,7 +410,7 @@ msgstr "Scelta non valida" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Nome" @@ -418,7 +418,7 @@ msgstr "Nome" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Errore del server" msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "Deve essere un numero valido" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "Valuta" @@ -534,21 +534,21 @@ msgstr "Stato dell'ordine" msgid "Parent Build" msgstr "Produzione Genitore" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "Includi Varianti" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Articolo" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "Categoria" @@ -641,11 +641,11 @@ msgstr "Escludi Albero" msgid "Build must be cancelled before it can be deleted" msgstr "La produzione deve essere annullata prima di poter essere eliminata" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "Opzionale" @@ -663,11 +663,11 @@ msgstr "Monitorato" msgid "Testable" msgstr "Testabile" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "Ordine In Corso" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "Allocato" @@ -691,7 +691,7 @@ msgstr "Ordine di Produzione" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "Riferimento Ordine Di Produzione" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "Crea oggetto" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "Costruzione" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "Articolo Fornitore" @@ -1345,12 +1345,12 @@ msgstr "Tracciabile" msgid "Inherited" msgstr "Ereditato" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "Distinta base (Bom)" @@ -1552,8 +1552,8 @@ msgstr "La stringa chiave deve essere univoca" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "La chiave logica deve essere nelle chiavi logiche dello stato di riferim msgid "Name must be different from the names of the reference status" msgstr "Il nome deve essere diverso dai nomi dello stato di riferimento" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "Elenco Selezioni" @@ -1988,7 +1988,7 @@ msgstr "Questa voce della lista di selezione è attiva?" msgid "Barcode Scan" msgstr "Scansione Codice A Barre" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "Dati" @@ -2180,7 +2180,7 @@ msgstr "{verbose_name} cancellato" msgid "A order that is assigned to you was canceled" msgstr "Un ordine assegnato a te è stato annullato" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "Elemento ricevuto" @@ -2638,7 +2638,7 @@ msgstr "Copia Template Parametri Categoria" msgid "Copy category parameter templates when creating a part" msgstr "Copia i modelli dei parametri categoria quando si crea un articolo" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "Nome parametro" msgid "Parameter value" msgstr "Valore del parametro" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "Unità" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "Descrizione articolo fornitore" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "Descrizione articolo fornitore" msgid "Note" msgstr "Nota" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "costo base" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" @@ -4063,7 +4063,7 @@ msgstr "Quantità Confezione" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Quantità totale fornita in una singola confezione. Lasciare vuoto per gli articoli singoli." -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "multiplo" @@ -4367,7 +4367,7 @@ msgstr "Numero di copie da stampare per ogni etichetta" msgid "Connected" msgstr "Connesso" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "Sconosciuto" @@ -4459,7 +4459,7 @@ msgstr "Tipo di configurazione" msgid "Order Reference" msgstr "Riferimento ordine" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "In Sospeso" @@ -4507,11 +4507,11 @@ msgstr "Data obiettivo dopo" msgid "Has Pricing" msgstr "Prezzo Articolo" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "Completato prima" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "Completato dopo" @@ -4519,40 +4519,40 @@ msgstr "Completato dopo" msgid "External Build Order" msgstr "Ordine di Produzione Esterno" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "Ordine" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "Ordine completato" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "Articolo interno" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "Ordine in sospeso" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "Completato" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "Ha Spedizione" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Ordine D'Acquisto" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "Ordine D'Acquisto" msgid "Sales Order" msgstr "Ordini di Vendita" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "Il componente è provabile" msgid "Uses" msgstr "Utilizzi" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoria Articoli" @@ -5699,499 +5699,499 @@ msgstr "Creazione Utente" msgid "Owner responsible for this part" msgstr "Utente responsabile di questo articolo" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "Vendita multipla" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "Valuta utilizzata per calcolare i prezzi" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "Costo Minimo Distinta Base" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "Costo minimo dei componenti dell'articolo" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "Costo Massimo Distinta Base" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "Costo massimo dei componenti dell'articolo" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "Importo Acquisto Minimo" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "Costo minimo di acquisto storico" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "Importo massimo acquisto" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "Costo massimo di acquisto storico" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "Prezzo Interno Minimo" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "Costo minimo basato su interruzioni di prezzo interne" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "Prezzo Interno Massimo" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "Costo massimo basato su interruzioni di prezzo interne" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "Prezzo Minimo Fornitore" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "Prezzo minimo articolo da fornitori esterni" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "Prezzo Massimo Fornitore" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "Prezzo massimo dell'articolo proveniente da fornitori esterni" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "Variazione di costo minimo" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "Costo minimo calcolato di variazione dell'articolo" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "Massima variazione di costo" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "Costo massimo calcolato di variazione dell'articolo" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "Costo Minimo" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "Sovrascrivi il costo minimo" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "Costo Massimo" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "Sovrascrivi il costo massimo" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "Costo minimo totale calcolato" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "Costo massimo totale calcolato" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "Prezzo Di Vendita Minimo" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "Prezzo minimo di vendita basato sulle interruzioni di prezzo" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "Prezzo Di Vendita Massimo" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "Prezzo massimo di vendita basato sulle interruzioni di prezzo" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "Costo Di Vendita Minimo" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "Prezzo storico minimo di vendita" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "Costo Di Vendita Minimo" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "Prezzo storico massimo di vendita" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "Articolo per l'inventario" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "Contatore Elemento" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "Numero di scorte individuali al momento dell'inventario" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "Totale delle scorte disponibili al momento dell'inventario" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Data" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "Data in cui è stato effettuato l'inventario" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "Costo Minimo Scorta" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "Costo minimo stimato di magazzino a disposizione" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "Costo Massimo Scorte" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "Costo massimo stimato di magazzino a disposizione" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "Aggiungi Prezzo Ribassato di Vendita dell'Articolo" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "Modello Prove Articolo" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Nome modello non valido - deve includere almeno un carattere alfanumerico" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "Le scelte devono essere uniche" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "Il modello di prova può essere creato solo per gli articoli testabili" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "Il modello di test con la stessa chiave esiste già per l'articolo" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "Nome Test" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "Inserisci un nome per la prova" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "Chiave Di Prova" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "Chiave semplificata per la prova" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "Descrizione Di Prova" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "Inserisci descrizione per questa prova" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "Abilitato" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "Richiesto" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "Questa prova è necessaria per passare?" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "Valore richiesto" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "Questa prova richiede un valore quando si aggiunge un risultato di prova?" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "Allegato Richiesto" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "Questa prova richiede un file allegato quando si aggiunge un risultato di prova?" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "Scelte valide per questo test (separate da virgole)" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "Modello parametro articolo" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "I parametri della casella di controllo non possono avere unità" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "I parametri della casella di controllo non possono avere scelte" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "Il nome del modello del parametro deve essere univoco" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "Nome Parametro" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "Unità fisiche per questo parametro" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "Descrizione del parametro" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "Casella di spunta" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "Questo parametro è una casella di spunta?" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "Scelte valide per questo parametro (separato da virgola)" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "Lista di selezione per questo parametro" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "Parametri Articolo" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "Il parametro non può essere modificato - l'articolo è bloccato" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "Scelta non valida per il valore del parametro" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "Articolo principale" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "Modello Parametro" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "Valore del Parametro" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "Note opzionali elemento" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "Modello Parametro Categoria Articolo" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "Valore Predefinito" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "Valore Parametro Predefinito" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "L'articolo nella distinta base non può essere modificato - l'assemblaggio è bloccato" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "L'articolo nella distinta base non può essere modificato - l'assemblaggio della variante è bloccato" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "Seleziona articolo principale" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "Articolo subordinato" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "Seleziona l'articolo da utilizzare nella Distinta Base" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "Quantità Distinta Base per questo elemento Distinta Base" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "Questo elemento della Distinta Base è opzionale" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Questo elemento della Distinta Base è consumabile (non è tracciato negli ordini di produzione)" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "Riferimento Elemento Distinta Base" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "Note Elemento Distinta Base" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "Codice di controllo" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "Codice di controllo Distinta Base" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "Convalidato" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "Questo articolo della distinta base è stato validato" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "Viene Ereditato" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Questo elemento della Distinta Base viene ereditato dalle Distinte Base per gli articoli varianti" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Gli elementi in giacenza per gli articoli varianti possono essere utilizzati per questo elemento Distinta Base" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "La quantità deve essere un valore intero per gli articoli rintracciabili" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "L'articolo subordinato deve essere specificato" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "Elemento Distinta Base Sostituito" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "La parte sostituita non può essere la stessa dell'articolo principale" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "Elemento principale Distinta Base" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "Sostituisci l'Articolo" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "Articolo 1" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "Articolo 2" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "Seleziona Prodotto Relativo" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "Nota per questa relazione" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "Non si può creare una relazione tra l'articolo e sé stesso" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "La relazione duplicata esiste già" @@ -6834,6 +6834,7 @@ msgstr "Fornisce supporto nativo per codici a barre" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "Nessun autore trovato" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 5c06b6230d..c51fbb2eb9 100644 --- a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "ユーザーにこのモデルを表示する権限がありません" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "メールアドレス(確認用)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "メールアドレスの確認" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "毎回同じメールアドレスを入力する必要があります。" -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "指定されたプライマリEメールアドレスは無効です。" -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "指定されたメールドメインは承認されていません。" @@ -410,7 +410,7 @@ msgstr "無効な選択です" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "お名前" @@ -418,7 +418,7 @@ msgstr "お名前" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "サーバーエラー" msgid "An error has been logged by the server." msgstr "サーバーによってエラーが記録されました。" -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "有効な数字でなければなりません" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "通貨" @@ -534,21 +534,21 @@ msgstr "注文ステータス" msgid "Parent Build" msgstr "親ビルド" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "バリアントを含む" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "パーツ" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "カテゴリ" @@ -641,11 +641,11 @@ msgstr "ツリーを除く" msgid "Build must be cancelled before it can be deleted" msgstr "削除するには、ビルドをキャンセルする必要があります。" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "消耗品" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "オプション" @@ -663,11 +663,11 @@ msgstr "追跡" msgid "Testable" msgstr "テスト可能" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "受注残高" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "割り当てられた" @@ -691,7 +691,7 @@ msgstr "組立注文" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "ビルド・オーダー・リファレンス" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "ビルドオブジェクト" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "ビルド" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "サプライヤー" @@ -1345,12 +1345,12 @@ msgstr "追跡可能" msgid "Inherited" msgstr "継承" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "バリアントを許可" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "BOMアイテム" @@ -1552,8 +1552,8 @@ msgstr "キー文字列は一意でなければなりません。" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "論理キーは、参照ステータスの論理キーに含まれてい msgid "Name must be different from the names of the reference status" msgstr "リファレンス・ステータスの名前とは異なっていなければならない。" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "セレクションリスト" @@ -1988,7 +1988,7 @@ msgstr "この選択リストはアクティブですか?" msgid "Barcode Scan" msgstr "バーコードスキャン" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "データ" @@ -2180,7 +2180,7 @@ msgstr "{verbose_name} キャンセル" msgid "A order that is assigned to you was canceled" msgstr "あなたに割り当てられた注文がキャンセルされました。" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "受領品目" @@ -2638,7 +2638,7 @@ msgstr "カテゴリー・パラメーター・テンプレートのコピー" msgid "Copy category parameter templates when creating a part" msgstr "部品作成時のカテゴリー・パラメーター・テンプレートのコピー" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "パラメータ名" msgid "Parameter value" msgstr "パラメータ値" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "単位" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "サプライヤーの部品説明" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "サプライヤーの部品説明" msgid "Note" msgstr "備考" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "基本料金" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "ミニマムチャージ(例:仕入れ手数料)" @@ -4063,7 +4063,7 @@ msgstr "パック数量" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "1パックに供給される総量。単品の場合は空のままにしてください。" -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "複数" @@ -4367,7 +4367,7 @@ msgstr "各ラベルの印刷部数" msgid "Connected" msgstr "接続済み" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "不明" @@ -4459,7 +4459,7 @@ msgstr "設定タイプ" msgid "Order Reference" msgstr "注文参照" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "並外れた" @@ -4507,11 +4507,11 @@ msgstr "以降の目標日" msgid "Has Pricing" msgstr "価格" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "完成前" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "終了後" @@ -4519,40 +4519,40 @@ msgstr "終了後" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "注文" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "注文完了" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "内部パーツ" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "注文保留" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "完了" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "出荷あり" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "注文" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "注文" msgid "Sales Order" msgstr "セールスオーダー" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "コンポーネント部分はテスト可能" msgid "Uses" msgstr "用途" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "パーツカテゴリ" @@ -5699,499 +5699,499 @@ msgstr "作成ユーザー" msgid "Owner responsible for this part" msgstr "この部分の責任者" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "複数販売" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "価格計算のキャッシュに使用される通貨" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "最小BOMコスト" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "構成部品の最低コスト" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "最大BOMコスト" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "構成部品の最大コスト" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "最低購入価格" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "過去の最低購入価額" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "最大購入費用" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "過去の最高購入価格" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "最低社内価格" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "社内価格ブレークに基づく最低コスト" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "社内最高価格" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "社内価格ブレークに基づく最大コスト" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "最低供給価格" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "外部サプライヤーからの部品の最低価格" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "サプライヤー最高価格" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "外部サプライヤーからの部品の最高価格" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "最小バリアントコスト" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "バリアントパーツの最小コストの計算" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "最大バリアントコスト" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "バリアント部品の最大コストの計算" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "最低料金" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "最低コストのオーバーライド" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "最大コスト" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "最大コストのオーバーライド" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "総合的な最小コストの計算" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "総合最大コストの計算" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "最低販売価格" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "価格破壊に基づく最低販売価格" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "最高販売価格" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "価格破壊に基づく最高販売価格" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "最低販売価格" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "過去の最低売却価格" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "最大販売価格" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "過去の最高売却価格" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "ストックテイク用部品" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "個数" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "棚卸時の個別在庫数" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "ストックテイク時の在庫可能量" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "日付" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "ストックテイク実施日" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "最低在庫コスト" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "手元在庫の最低見積原価" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "最大在庫コスト" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "手元在庫の最大見積原価" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "パーツセール価格" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "部品試験テンプレート" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "無効なテンプレート名 - 英数字を1文字以上含む必要があります。" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "選択肢はユニークでなければなりません" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "テストテンプレートは、テスト可能な部分に対してのみ作成できます。" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "同じキーを持つテスト・テンプレートがパートに既に存在します。" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "試験名" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "テストの名前を入力します。" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "テストキー" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "テストの簡易キー" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "試験内容" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "このテストの説明を入力してください。" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "有効" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "このテストは有効ですか?" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "必須" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "このテストは合格するために必要ですか?" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "価値が必要" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "このテストは、テスト結果を追加する際に値を必要としますか?" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "アタッチメントが必要" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "この試験では、試験結果を追加する際にファイルの添付が必要ですか。" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "選択肢" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "このテストで有効な選択肢(カンマ区切り)" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "部品パラメータテンプレート" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "チェックボックスのパラメータに単位を指定することはできません。" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "チェックボックスパラメータに選択肢を持たせることはできません。" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "パラメータ・テンプレート名は一意でなければなりません。" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "パラメータ名" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "このパラメータの物理単位" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "パラメータの説明" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "チェックボックス" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "このパラメータはチェックボックスですか?" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "このパラメータの有効な選択肢(カンマ区切り)" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "このパラメータの選択リスト" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "部品パラメータ" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "パラメータは変更できません。" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "パラメータ値の選択が無効" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "親部分" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "パラメータテンプレート" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "パラメータ値" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "任意のメモ欄" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "部品分類パラメータテンプレート" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "初期値" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "パラメータのデフォルト値" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOMアイテムは変更できません - アセンブリがロックされています。" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM アイテムは変更できません - バリアントアセンブリがロックされています。" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "親部品を選択" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "サブパート" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "BOMで使用する部品を選択" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "このBOMアイテムのBOM数量" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "この部品表はオプションです。" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "このBOMアイテムは消耗品です。" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "BOMアイテムリファレンス" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "BOMアイテムノート" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "チェックサムi" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "BOMラインのチェックサム" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "検証済み" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "このBOMアイテムは検証済みです" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "継承" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "この BOM アイテムは、バリアントパーツの BOM に継承されます。" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "このBOMアイテムには、バリアントパーツのストックアイテムを使用できます。" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "数量は追跡可能な部品の場合、整数値でなければなりません。" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "サブパーツの指定が必要" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "BOMアイテム代替" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "代用部品はマスター部品と同じにすることはできません。" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "親BOMアイテム" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "代用部品" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "パート #1" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "パート #2" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "関連部品を選択" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "この関係について" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "部品とそれ自身との間に部品関係を作ることはできません。" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "重複する関係が既に存在します。" @@ -6834,6 +6834,7 @@ msgstr "バーコードのネイティブサポートを提供" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "インベンツリー両替所" msgid "Default currency exchange integration" msgstr "デフォルトの為替統合" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "部品通知" @@ -7408,25 +7417,25 @@ msgstr "必須プラグイン" msgid "Package Plugin" msgstr "パッケージプラグイン" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "プラグイン" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "著者は見つかりませんでした" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "プラグイン'{p}'は現在のInvenTreeバージョン{v}と互換性がありません。" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "プラグインには少なくともバージョン {v} が必要です。" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "プラグインに必要なバージョンは最大で{v}です。" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index dc30f03715..6a2c125e7f 100644 --- a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "" -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "" -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "" @@ -410,7 +410,7 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "" @@ -418,7 +418,7 @@ msgstr "" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "" @@ -534,21 +534,21 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "" @@ -663,11 +663,11 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "" @@ -691,7 +691,7 @@ msgstr "" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1552,8 +1552,8 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "" @@ -1988,7 +1988,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "" @@ -2180,7 +2180,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "" @@ -2638,7 +2638,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4063,7 +4063,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "" @@ -4367,7 +4367,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5699,499 +5699,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6834,6 +6834,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index 1d38d62a55..072e0dc0cc 100644 --- a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "Vartotojas neturi teisių peržiūrėti šio modelio" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "El. paštas (pakartotinai)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "El. pašto adreso patvirtinimas" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "Kiekvieną kartą turite įvesti tą patį el. pašto adresą." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "Pateiktas pagrindinis el. pašto adresas neteisingas." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "Pateiktas el. pašto domenas nepatvirtintas." @@ -410,7 +410,7 @@ msgstr "Neteisingas pasirinkimas" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Pavadinimas" @@ -418,7 +418,7 @@ msgstr "Pavadinimas" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Serverio klaida" msgid "An error has been logged by the server." msgstr "Serveris užfiksavo klaidą." -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "Turi būti teisingas skaičius" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "Valiuta" @@ -534,21 +534,21 @@ msgstr "Užsakymo būsena" msgid "Parent Build" msgstr "Pirminė gamyba" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "Įtraukti variantus" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Detalė" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "Kategorija" @@ -641,11 +641,11 @@ msgstr "Neįtraukti medžio struktūros" msgid "Build must be cancelled before it can be deleted" msgstr "Prieš ištrinant gamybą, ji turi būti atšaukta" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "Sunaudojama" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "Pasirinktinai" @@ -663,11 +663,11 @@ msgstr "Sekama" msgid "Testable" msgstr "Testuojama" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "Liko neįvykdytų užsakymų" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "Priskirta" @@ -691,7 +691,7 @@ msgstr "Gamybos užsakymas" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "Gamybos užsakymo nuoroda" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "Gamybos objektas" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "Gamyba" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "Tiekėjo detalė" @@ -1345,12 +1345,12 @@ msgstr "Sekama" msgid "Inherited" msgstr "Paveldėta" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "Leisti variantus" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "BOM elementas" @@ -1552,8 +1552,8 @@ msgstr "Raktas turi būti unikalus" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "Loginis raktas turi būti tarp nuorodos būsenų loginių raktų" msgid "Name must be different from the names of the reference status" msgstr "Pavadinimas turi skirtis nuo nuorodos būsenų pavadinimų" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "Pasirinkimų sąrašas" @@ -1988,7 +1988,7 @@ msgstr "Ar šis sąrašo įrašas aktyvus?" msgid "Barcode Scan" msgstr "Brūkšninio kodo nuskaitymas" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "Data" @@ -2180,7 +2180,7 @@ msgstr "{verbose_name} atšaukta" msgid "A order that is assigned to you was canceled" msgstr "Užsakymas, kuris buvo jums priskirtas, buvo atšauktas" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "Gautos prekės" @@ -2638,7 +2638,7 @@ msgstr "Kopijuoti kategorijų parametrų šablonus" msgid "Copy category parameter templates when creating a part" msgstr "Kopijuoti kategorijų parametrų šablonus kuriant detalę" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "Parametro pavadinimas" msgid "Parameter value" msgstr "Parametro reikšmė" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "Vienetai" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "Tiekėjo detalės aprašymas" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "Tiekėjo detalės aprašymas" msgid "Note" msgstr "Pastaba" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "bazinė kaina" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalus mokestis (pvz., sandėliavimo mokestis)" @@ -4063,7 +4063,7 @@ msgstr "Pakuotės kiekis" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Bendras kiekis vienoje pakuotėje. Palikite tuščią, jei prekė tiekiama po vieną." -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "daugiklis" @@ -4367,7 +4367,7 @@ msgstr "Etiketės spausdinamų kopijų skaičius" msgid "Connected" msgstr "Prijungta" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "Nežinoma" @@ -4459,7 +4459,7 @@ msgstr "Konfigūracijos tipas" msgid "Order Reference" msgstr "Užsakymo nuoroda" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "Neįvykdyta" @@ -4507,11 +4507,11 @@ msgstr "Tikslinė data po" msgid "Has Pricing" msgstr "Turi kainodarą" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "Užbaigta prieš" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "Užbaigta po" @@ -4519,40 +4519,40 @@ msgstr "Užbaigta po" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "Užsakymas" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "Užsakymas įvykdytas" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "Vidinė detalė" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "Užsakymas laukia vykdymo" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "Užbaigta" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "Turi siuntą" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pirkimo užsakymas" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "Pirkimo užsakymas" msgid "Sales Order" msgstr "Pardavimo užsakymas" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "Komponento detalė gali būti testuojama" msgid "Uses" msgstr "Naudoja" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Detalių kategorija" @@ -5699,499 +5699,499 @@ msgstr "Sukūręs vartotojas" msgid "Owner responsible for this part" msgstr "Atsakingas vartotojas už šią detalę" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "Parduodamas kiekis" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "Valiuta, naudojama kainų skaičiavimams kaupti" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "Minimali BOM kaina" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "Minimali komponentų detalių kaina" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "Maksimali BOM kaina" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "Maksimali komponentų detalių kaina" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "Minimali pirkimo kaina" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "Mažiausia istorinė pirkimo kaina" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "Maksimali pirkimo kaina" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "Didžiausia istorinė pirkimo kaina" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "Minimali vidinė kaina" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "Mažiausia kaina pagal vidinius kainų intervalus" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "Maksimali vidinė kaina" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "Didžiausia kaina pagal vidinius kainų intervalus" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "Mažiausia tiekėjo kaina" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "Mažiausia detalės kaina iš išorinių tiekėjų" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "Didžiausia tiekėjo kaina" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "Didžiausia detalės kaina iš išorinių tiekėjų" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "Mažiausia varianto kaina" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "Apskaičiuota minimali variantų detalių kaina" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "Didžiausia varianto kaina" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "Apskaičiuota didžiausia variantų detalių kaina" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "Minimali kaina" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "Nepaisyti minimalios kainos" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "Maksimali kaina" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "Nepaisyti maksimalios kainos" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "Apskaičiuota bendra minimali kaina" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "Apskaičiuota bendra maksimali kaina" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "Minimali pardavimo kaina" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "Mažiausia pardavimo kaina pagal kainų intervalus" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "Didžiausia pardavimo kaina" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "Didžiausia pardavimo kaina pagal kainų intervalus" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "Mažiausia pardavimo kaina" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "Mažiausia istorinė pardavimo kaina" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "Didžiausia pardavimo kaina" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "Didžiausia istorinė pardavimo kaina" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "Detalė inventorizacijai" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "Vienetų skaičius" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "Atsargų įrašų skaičius inventorizacijos metu" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "Bendras prieinamas atsargų kiekis inventorizacijos metu" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Data" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "Inventorizacijos atlikimo data" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "Minimali atsargų kaina" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "Apytikslė minimali turimų atsargų kaina" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "Maksimali atsargų kaina" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "Apytikslė maksimali turimų atsargų kaina" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "Detalės kainų intervalai pardavimui" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "Detalės bandymų šablonas" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Netinkamas šablono pavadinimas - turi būti bent vienas raidinis ar skaitinis simbolis" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "Pasirinkimai turi būti unikalūs" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "Bandymų šablonus galima kurti tik testuojamoms detalėms" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "Detalė jau turi bandymų šabloną su tokiu pačiu raktu" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "Bandymo pavadinimas" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "Įveskite bandymo pavadinimą" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "Bandymo raktas" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "Supaprastintas bandymo raktas" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "Bandymo aprašymas" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "Įveskite šio bandymo aprašymą" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "Įjungta" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "Ar šis bandymas įjungtas?" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "Privalomas" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "Ar šį bandymą būtina išlaikyti?" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "Reikalauja reikšmės" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "Ar šiam bandymui reikia įvesti reikšmę pridedant rezultatą?" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "Reikalauja priedo" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "Ar šiam bandymui reikia pridėti failą su rezultatu?" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "Pasirinkimai" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "Galimi pasirinkimai šiam bandymui (atskirti kableliais)" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "Detalės parametro šablonas" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "Žymimojo laukelio parametrai negali turėti matavimo vienetų" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "Žymimojo laukelio parametrai negali turėti pasirinkimų" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "Parametro šablono pavadinimas turi būti unikalus" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "Parametro pavadinimas" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "Fiziniai šio parametro vienetai" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "Parametro aprašymas" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "Žymimasis laukelis" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "Ar šis parametras yra žymimasis laukelis?" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "Galimi pasirinkimai šiam parametrui (atskirti kableliais)" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "Pasirinkimų sąrašas šiam parametrui" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "Detalės parametras" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "Parametro keisti negalima - detalė užrakinta" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "Neteisingas pasirinkimas parametro reikšmei" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "Pirminė detalė" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "Parametro šablonas" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "Parametro reikšmė" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "Neprivalomas pastabų laukas" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "Detalių kategorijos parametro šablonas" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "Numatytoji reikšmė" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "Numatytoji parametro reikšmė" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM elemento keisti negalima - surinkimas užrakintas" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM elemento keisti negalima - varianto surinkimas užrakintas" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "Pasirinkite pirminę detalę" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "Pavaldi detalė" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "Pasirinkite detalę, naudojamą BOM" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "BOM reikalingas šios detalės kiekis" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "Šis BOM elementas yra pasirenkamas" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Šis BOM elementas yra sunaudojamas (nesekamas gamybos užsakymuose)" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "BOM nuoroda" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "BOM pastabos" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "Kontrolinė suma" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "BOM eilutės kontrolinė suma" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "Patvirtinta" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "Šis BOM elementas patvirtintas" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "Paveldima" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Šį BOM elementą paveldi variantų sąrašai" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Šiam BOM elementui galima naudoti variantinių detalių atsargas" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "Sekamoms detalėms kiekis turi būti sveikasis skaičius" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "Turi būti nurodyta pavaldi detalė" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "BOM elemento pakaitalas" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "Pakaitinė detalė negali būti tokia pati kaip pagrindinė detalė" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "Pagrindinis BOM elementas" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "Pakaitinė detalė" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "Detalė 1" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "Detalė 2" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "Pasirinkite susijusią detalę" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "Pastaba šiam ryšiui" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "Detalių ryšio negalima sukurti tarp detalės ir jos pačios" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "Toks ryšys jau egzistuoja" @@ -6834,6 +6834,7 @@ msgstr "Suteikia vietinį brūkšninių kodų palaikymą" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "InvenTree valiutų keitimo integracija" msgid "Default currency exchange integration" msgstr "Numatytoji valiutų keitimo integracija" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "Detalių pranešimai" @@ -7408,25 +7417,25 @@ msgstr "Privalomas įskiepis" msgid "Package Plugin" msgstr "Pakuotės įskiepis" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "Įskiepis" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "Autorius nerastas" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Įskiepis '{p}' nesuderinamas su dabartine InvenTree versija {v}" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Įskiepiui reikalinga bent versija {v}" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Įskiepiui reikalinga ne aukštesnė nei versija {v}" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index 277dcac275..a0d6705563 100644 --- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "Lietotājam nav atļaujas, lai apskatītu šo modeli" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "E-pasts (vēlreiz)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "E-pasta adreses apstiprinājums" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "Katru reizi jāievada viena un tā pati e-pasta adrese." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "Norādītā primārā e-pasta adrese nav derīga." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "Norādītais e-pasta domēns nav apstiprināts." @@ -410,7 +410,7 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "" @@ -418,7 +418,7 @@ msgstr "" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "" @@ -534,21 +534,21 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "" @@ -663,11 +663,11 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "" @@ -691,7 +691,7 @@ msgstr "" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1552,8 +1552,8 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "" @@ -1988,7 +1988,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "" @@ -2180,7 +2180,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "" @@ -2638,7 +2638,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4063,7 +4063,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "" @@ -4367,7 +4367,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5699,499 +5699,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6834,6 +6834,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 4cd6fc098d..7dae0292a0 100644 --- a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -55,29 +55,29 @@ msgstr "Geen items die overeenkomen met de opgegeven criteria" #: InvenTree/api.py:493 msgid "No data provided" -msgstr "" +msgstr "Geen gegevens verstrekt" #: InvenTree/api.py:743 msgid "User does not have permission to view this model" msgstr "Gebruiker heeft geen rechten om dit model te bekijken" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "E-mailadres (opnieuw)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "E-mailadres bevestiging" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "Er moet hetzelfde e-mailadres ingevoerd worden." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "Het opgegeven primaire e-mailadres is ongeldig." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "Het ingevoerde e-maildomein is niet goedgekeurd." @@ -410,7 +410,7 @@ msgstr "Ongeldige keuze" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Naam" @@ -418,7 +418,7 @@ msgstr "Naam" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Serverfout" msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "Moet een geldig nummer zijn" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "Valuta" @@ -512,11 +512,11 @@ msgstr "Fout bij het downloaden van afbeelding van externe URL" #: InvenTree/tasks.py:573 msgid "Update Available" -msgstr "" +msgstr "Update beschikbaar" #: InvenTree/tasks.py:574 msgid "An update for InvenTree is available" -msgstr "" +msgstr "Een update voor Inventree is beschikbaar" #: InvenTree/validators.py:28 msgid "Invalid physical unit" @@ -534,21 +534,21 @@ msgstr "Status van bestelling" msgid "Parent Build" msgstr "Bovenliggende Productie" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "Inclusief varianten" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Onderdeel" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "Categorie" @@ -641,11 +641,11 @@ msgstr "Boomstructuur uitsluiten" msgid "Build must be cancelled before it can be deleted" msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "Verbruiksartikelen" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "Optioneel" @@ -663,17 +663,17 @@ msgstr "Gevolgd" msgid "Testable" msgstr "Testbaar" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "Openstaande order" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "Toegewezen" #: build/api.py:482 build/models.py:1623 build/serializers.py:1423 msgid "Consumed" -msgstr "" +msgstr "Verbruikt" #: build/api.py:491 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 @@ -691,7 +691,7 @@ msgstr "Productieorder" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "Productieorderreferentie" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -898,11 +898,11 @@ msgstr "Project code voor deze build order" #: build/models.py:675 msgid "Cannot complete build order with open child builds" -msgstr "" +msgstr "Kan de bouwopdracht niet voltooien zolang onderliggende bouwopdrachten nog openstaan" #: build/models.py:680 msgid "Cannot complete build order with incomplete outputs" -msgstr "" +msgstr "Kan de bouwopdracht niet voltooien zolang de output onvolledig is" #: build/models.py:699 build/models.py:827 msgid "Failed to offload task to complete build allocations" @@ -947,7 +947,7 @@ msgstr "Hoeveelheid kan niet groter zijn dan aantal" #: build/models.py:1194 build/serializers.py:604 msgid "Build output has not passed all required tests" -msgstr "" +msgstr "Build output heeft niet alle vereiste tests doorstaan" #: build/models.py:1197 build/serializers.py:599 #, python-brace-format @@ -965,7 +965,7 @@ msgstr "Bouw object" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -989,7 +989,7 @@ msgstr "Vereiste hoeveelheid voor bouwopdracht" #: build/models.py:1624 msgid "Quantity of consumed stock" -msgstr "" +msgstr "Aantal van verbruikte voorraad" #: build/models.py:1712 msgid "Build item must specify a build output, as master part is marked as trackable" @@ -1018,7 +1018,7 @@ msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" #: build/models.py:1853 msgid "Allocated quantity exceeds available stock quantity" -msgstr "" +msgstr "Toegewezen hoeveelheid overschrijdt de beschikbare voorraad hoeveelheid" #: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "Bouwen" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "Leveranciersonderdeel" @@ -1345,12 +1345,12 @@ msgstr "Volgbaar" msgid "Inherited" msgstr "Overgenomen" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "Varianten toestaan" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "Stuklijstartikel" @@ -1387,27 +1387,27 @@ msgstr "Beschikbare varianten voorraad" #: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" -msgstr "" +msgstr "Verbruikte hoeveelheid overschrijdt toegewezen hoeveelheid" #: build/serializers.py:1790 msgid "Optional notes for the stock consumption" -msgstr "" +msgstr "Optionele notities voor voorraadverbruik" #: build/serializers.py:1807 msgid "Build item must point to the correct build order" -msgstr "" +msgstr "Het bouwelement moet verwijzen naar de juiste bouwopdracht" #: build/serializers.py:1812 msgid "Duplicate build item allocation" -msgstr "" +msgstr "Dupliceer build item allocatie" #: build/serializers.py:1830 msgid "Build line must point to the correct build order" -msgstr "" +msgstr "Build line moet verwijzen naar de juiste bouwopdracht" #: build/serializers.py:1835 msgid "Duplicate build line allocation" -msgstr "" +msgstr "Dupliceer build line toewijzing" #: build/serializers.py:1847 msgid "At least one item or line must be provided" @@ -1552,8 +1552,8 @@ msgstr "Sleutelreeks moet uniek zijn" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "Logische sleutel moet in de logische sleutels van de referentiestatus st msgid "Name must be different from the names of the reference status" msgstr "Naam moet anders zijn dan de namen van de referentie status" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "Keuzelijst" @@ -1988,7 +1988,7 @@ msgstr "Is dit item in deze lijst actief?" msgid "Barcode Scan" msgstr "Barcode Scan" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "Gegevens" @@ -2180,7 +2180,7 @@ msgstr "{verbose_name} is geannuleerd" msgid "A order that is assigned to you was canceled" msgstr "Een bestelling die aan u is toegewezen is geannuleerd" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "Ontvangen items" @@ -2638,7 +2638,7 @@ msgstr "Kopiëer Categorieparameter Sjablonen" msgid "Copy category parameter templates when creating a part" msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3830,11 +3830,11 @@ msgstr "Standaardvaluta die gebruikt wordt voor dit bedrijf" #: company/models.py:231 msgid "Tax ID" -msgstr "" +msgstr "Btw-nr" #: company/models.py:232 msgid "Company Tax ID" -msgstr "" +msgstr "BTW-nummer van bedrijf" #: company/models.py:354 order/models.py:516 msgid "Address" @@ -3975,7 +3975,7 @@ msgstr "Parameternaam" msgid "Parameter value" msgstr "Parameterwaarde" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "Eenheden" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "Omschrijving leveranciersdeel" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "Omschrijving leveranciersdeel" msgid "Note" msgstr "Opmerking" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "basisprijs" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" @@ -4063,7 +4063,7 @@ msgstr "Pakket hoeveelheid" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Totale hoeveelheid geleverd in één pakket. Laat leeg voor enkele afzonderlijke items." -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "meerdere" @@ -4189,11 +4189,11 @@ msgstr "Veld filters" #: importer/models.py:126 msgid "Update Existing Records" -msgstr "" +msgstr "Bestaande Records Bijwerken" #: importer/models.py:127 msgid "If enabled, existing records will be updated with new data" -msgstr "" +msgstr "Indien ingeschakeld, zullen bestaande records worden bijgewerkt met nieuwe gegevens" #: importer/models.py:259 msgid "Some required fields have not been mapped" @@ -4201,11 +4201,11 @@ msgstr "Sommige verplichte velden zijn niet toegewezen" #: importer/models.py:368 msgid "ID" -msgstr "" +msgstr "ID" #: importer/models.py:369 msgid "Existing database identifier for the record" -msgstr "" +msgstr "Bestaande database-identifier voor het record" #: importer/models.py:432 msgid "Column is already mapped to a database field" @@ -4261,7 +4261,7 @@ msgstr "Geldig" #: importer/models.py:690 msgid "ID is required for updating existing records." -msgstr "" +msgstr "ID is vereist voor het bijwerken van bestaande records." #: importer/models.py:696 msgid "No record found with the provided ID." @@ -4367,7 +4367,7 @@ msgstr "Aantal afdrukken voor elk label" msgid "Connected" msgstr "Verbonden" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "Onbekend" @@ -4459,7 +4459,7 @@ msgstr "Configuratie type" msgid "Order Reference" msgstr "Order Referentie" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "Uitmuntend" @@ -4507,11 +4507,11 @@ msgstr "Doel datum na" msgid "Has Pricing" msgstr "Heeft prijsstelling" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "Voltooid voor" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "Voltooid na" @@ -4519,40 +4519,40 @@ msgstr "Voltooid na" msgid "External Build Order" msgstr "Externe Bouw Opdracht" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "Bestellen" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "Bestelling voltooid" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "Intern onderdeel" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "Bestelling in behandeling" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "Voltooid" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "Heeft verzending" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Inkooporder" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "Inkooporder" msgid "Sales Order" msgstr "Verkooporder" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5421,7 +5421,7 @@ msgstr "Component onderdeel is testbaar" msgid "Uses" msgstr "Gebruik" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Onderdeel Categorie" @@ -5700,499 +5700,499 @@ msgstr "Aanmaken gebruiker" msgid "Owner responsible for this part" msgstr "Eigenaar verantwoordelijk voor dit deel" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "Verkopen van meerdere" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "Valuta die gebruikt wordt voor de cache berekeningen" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "Minimale BOM kosten" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "Minimale kosten van onderdelen" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "Maximale BOM kosten" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "Maximale kosten van onderdelen" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "Minimale aankoop kosten" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "Minimale historische aankoop kosten" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "Maximale aanschaf kosten" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "Maximum historische aankoop kosten" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "Minimale interne prijs" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "Minimale kosten op basis van interne prijsschommelingen" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "Maximale interne prijs" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "Maximale kosten gebaseerd op interne prijsvoordelen" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "Minimale leverancier prijs" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "Minimale prijs van onderdeel van externe leveranciers" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "Maximale leverancier prijs" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "Maximale prijs van onderdeel van externe leveranciers" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "Minimale variant kosten" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "Berekende minimale kosten van variant onderdelen" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "Maximale variant kosten" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "Berekende maximale kosten van variant onderdelen" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "Minimale kostprijs" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "Overschrijf minimale kosten" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "Maximale kosten" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "Overschrijf maximale kosten" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "Berekende minimale kosten" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "Berekende totale maximale kosten" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "Minimale verkoop prijs" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "Minimale verkoopprijs gebaseerd op prijsschommelingen" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "Maximale verkoop prijs" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "Maximale verkoopprijs gebaseerd op prijsschommelingen" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "Minimale verkoop prijs" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "Minimale historische verkoop prijs" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "Maximale verkoop prijs" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "Maximale historische verkoop prijs" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "Onderdeel voor voorraadcontrole" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "Getelde items" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "Aantal individuele voorraadvermeldingen op het moment van voorraadcontrole" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "Totale voorraad op het moment van voorraadcontrole" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Datum" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "Datum waarop voorraad werd uitgevoerd" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "Minimale voorraadprijs" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "Geschatte minimum kosten van de voorraad op de hand" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "Maximale voorraadkosten" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "Geschatte maximale kosten van de hand van voorraad" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "Periodieke verkoopprijs voor onderdelen" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "Sjabloon test onderdeel" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Ongeldige sjabloonnaam - moet minstens één alfanumeriek teken bevatten" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "Keuzes moeten uniek zijn" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "Test sjablonen kunnen alleen worden gemaakt voor testbare onderdelen" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "Test template met dezelfde sleutel bestaat al voor een deel" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "Test naam" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "Geef een naam op voor de test" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "Test sleutel" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "Vereenvoudigde sleutel voor de test" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "Test beschrijving" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "Voer beschrijving in voor deze test" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "Ingeschakeld" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "Is deze test ingeschakeld?" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "Vereist" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "Is deze test nodig om te doorlopen?" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "Waarde vereist" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "Heeft deze test een waarde nodig bij het toevoegen van een testresultaat?" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "Vereist bijlage" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "Vereist deze test een bestandsbijlage bij het toevoegen van een testresultaat?" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "Keuzes" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "Geldige keuzes voor deze parameter (komma gescheiden)" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "Sjabloon deel parameter" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "Checkbox parameters kunnen geen eenheden bevatten" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parameters kunnen geen eenheden bevatten" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "De template van de parameter moet uniek zijn" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "Parameternaam" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "Fysieke eenheden voor deze parameter" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "Parameter omschrijving" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "Selectievakje" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "Is deze parameter een selectievak?" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "Geldige keuzes voor deze parameter (komma gescheiden)" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "Lijst met selecties voor deze parameter" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "Onderdeel parameters" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "Parameter kan niet worden gewijzigd - onderdeel is vergrendeld" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "Ongeldige keuze voor parameter waarde" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "Hoofd onderdeel" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "Parameter sjabloon" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "Parameterwaarde" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "Optioneel notities veld" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "Sjabloon categorie parameters onderdeel" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "Standaard waarde" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "Standaard Parameter Waarde" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM item kan niet worden gewijzigd - assemblage is vergrendeld " -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM item kan niet worden gewijzigd - assemblage is vergrendeld" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "Selecteer boven liggend onderdeel" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "Sub onderdeel" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "Selecteer onderdeel dat moet worden gebruikt in BOM" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "BOM hoeveelheid voor dit BOM item" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "Dit BOM item is optioneel" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Dit BOM item is verbruikbaar (het wordt niet bijgehouden in build orders)" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "Artikelregel referentie" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "BOM item notities" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "Controle som" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "BOM lijn controle som" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "Goedgekeurd" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "Dit BOM item is goedgekeurd" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "Wordt overgenomen" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Dit BOM item wordt overgenomen door BOMs voor variant onderdelen" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Voorraaditems voor variant onderdelen kunnen worden gebruikt voor dit BOM artikel" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "Hoeveelheid moet een geheel getal zijn voor trackable onderdelen" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "Onderdeel moet gespecificeerd worden" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "BOM Item vervangingen bewerken" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "Vervanging onderdeel kan niet hetzelfde zijn als het hoofddeel" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "Bovenliggend BOM item" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "Vervanging onderdeel" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "Eerste deel" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "Tweede deel" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "Selecteer gerelateerd onderdeel" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "Opmerking voor deze relatie" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "Onderdeel relatie kan niet worden gecreëerd tussen een deel en zichzelf" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "Dubbele relatie bestaat al" @@ -6835,6 +6835,7 @@ msgstr "Biedt ondersteuning voor barcodes" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7145,6 +7146,14 @@ msgstr "InvenTree valuta wisselkoers" msgid "Default currency exchange integration" msgstr "Standaard munteenheden omwisselen integratie" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "Meldingen voor onderdelen" @@ -7409,25 +7418,25 @@ msgstr "Mandatory Plugin" msgid "Package Plugin" msgstr "Pakket plug-in" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "Plug-in" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "Geen auteur gevonden" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "De plug-in '{p}' is niet compatibel met de huidige InvenTree versie {v}" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "De plug-in vereist minimaal versie {v}" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plug-in vereist op de hoogste versie {v}" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index 9ca4012209..97fcc169d7 100644 --- a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "Brukeren har ikke rettigheter til å se denne modellen" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "E-post (gjenta)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "Bekreft e-postaddresse" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "Du må angi samme e-post hver gang." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "Den oppgitte primære e-postadressen er ikke gyldig." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "Det oppgitte e-postdomenet er ikke godkjent." @@ -410,7 +410,7 @@ msgstr "Ugyldig valg" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Navn" @@ -418,7 +418,7 @@ msgstr "Navn" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Serverfeil" msgid "An error has been logged by the server." msgstr "En feil har blitt logget av serveren." -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "Må være et gyldig tall" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "Valuta" @@ -534,21 +534,21 @@ msgstr "Ordrestatus" msgid "Parent Build" msgstr "Overordnet produksjon" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Del" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "Kategori" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produksjonen må avbrytes før den kan slettes" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "Forbruksvare" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "Valgfritt" @@ -663,11 +663,11 @@ msgstr "Spores" msgid "Testable" msgstr "" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "Tildelt" @@ -691,7 +691,7 @@ msgstr "Produksjonsordre" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "Produksjonsordre-referanse" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "Produksjonsobjekt" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "Leverandørdel" @@ -1345,12 +1345,12 @@ msgstr "Sporbar" msgid "Inherited" msgstr "Nedarvet" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "Tillat Varianter" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "BOM-artikkel" @@ -1552,8 +1552,8 @@ msgstr "Nøkkelstreng må være unik" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "" @@ -1988,7 +1988,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "" @@ -2180,7 +2180,7 @@ msgstr "{verbose_name} kansellert" msgid "A order that is assigned to you was canceled" msgstr "En ordre som er tildelt til deg ble kansellert" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "Artikler mottatt" @@ -2638,7 +2638,7 @@ msgstr "Kopier designmaler for kategoriparametere" msgid "Copy category parameter templates when creating a part" msgstr "Kopier parametermaler for kategori ved oppretting av en del" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "Parameternavn" msgid "Parameter value" msgstr "Parameterverdi" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "Enheter" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "Leverandørens delbeskrivelse" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "Leverandørens delbeskrivelse" msgid "Note" msgstr "Notat" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "grunnkostnad" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum betaling (f.eks. lageravgift)" @@ -4063,7 +4063,7 @@ msgstr "Pakkeantall" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Totalt antall i en enkelt pakke. La være tom for enkeltenheter." -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "flere" @@ -4367,7 +4367,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "Ukjent" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "Ordrereferanse" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "Ordre" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "Intern del" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "Fullført" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Innkjøpsordre" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "Innkjøpsordre" msgid "Sales Order" msgstr "Salgsordre" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Delkategori" @@ -5699,499 +5699,499 @@ msgstr "Opprettingsbruker" msgid "Owner responsible for this part" msgstr "Eier ansvarlig for denne delen" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "Selg flere" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "Valuta som brukes til å bufre prisberegninger" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "Minimal BOM-kostnad" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "Minste kostnad for komponentdeler" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "Maksimal BOM-kostnad" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "Maksimal kostnad for komponentdeler" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "Minimal innkjøpskostnad" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "Minimal historisk innkjøpskostnad" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "Maksimal innkjøpskostnad" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "Maksimal historisk innkjøpskostnad" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "Minimal intern pris" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "Minimal kostnad basert på interne prisbrudd" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "Maksimal intern pris" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "Maksimal kostnad basert på interne prisbrudd" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "Minimal leverandørpris" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "Minimumspris for del fra eksterne leverandører" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "Maksimal leverandørpris" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "Maksimalpris for del fra eksterne leverandører" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "Minimal Variantkostnad" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "Beregnet minimal kostnad for variantdeler" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "Maksimal Variantkostnad" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "Beregnet maksimal kostnad for variantdeler" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "Minimal kostnad" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "Overstyr minstekostnad" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "Maksimal kostnad" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "Overstyr maksimal kostnad" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "Beregnet samlet minimal kostnad" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "Beregnet samlet maksimal kostnad" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "Minimal salgspris" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "Minimal salgspris basert på prisbrudd" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "Maksimal Salgspris" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "Maksimal salgspris basert på prisbrudd" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "Minimal Salgskostnad" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "Minimal historisk salgspris" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "Maksimal Salgskostnad" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "Maksimal historisk salgspris" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "Del for varetelling" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "Antall" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "Antall individuelle lagerenheter på tidspunkt for varetelling" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "Total tilgjengelig lagerbeholdning på tidspunkt for varetelling" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Dato" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "Dato for utført lagertelling" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "Minimal lagerkostnad" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "Estimert minimal kostnad for lagerbeholdning" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "Maksimal lagerkostnad" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "Estimert maksimal kostnad for lagerbeholdning" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "Valg må være unike" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "Testnavn" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "Angi et navn for testen" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "Testbeskrivelse" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "Legg inn beskrivelse for denne testen" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "Aktivert" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "Påkrevd" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "Er det påkrevd at denne testen bestås?" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "Krever verdi" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "Krever denne testen en verdi når det legges til et testresultat?" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "Krever vedlegg" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "Krever denne testen et filvedlegg når du legger inn et testresultat?" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "Valg" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "Sjekkboksparameter kan ikke ha enheter" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "Sjekkboksparameter kan ikke ha valg" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "Navn på parametermal må være unikt" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "Parameternavn" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "Fysisk enheter for denne parameteren" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "Parameterbeskrivelse" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "Sjekkboks" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "Er dette parameteret en sjekkboks?" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gyldige valg for denne parameteren (kommaseparert)" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "Ugyldig valg for parameterverdi" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "Overordnet del" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "Parametermal" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "Parameterverdi" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "Valgfritt notatfelt" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "Standardverdi" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "Standard Parameterverdi" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "Velg overordnet del" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "Underordnet del" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "Velg del som skal brukes i BOM" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "BOM-antall for denne BOM-artikkelen" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "Denne BOM-artikkelen er valgfri" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Denne BOM-artikkelen er forbruksvare (den spores ikke i produksjonsordrer)" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "BOM-artikkelreferanse" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "BOM-artikkelnotater" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "Kontrollsum" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "BOM-linje kontrollsum" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "Godkjent" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "Denne BOM-artikkelen er godkjent" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "Arves" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Denne BOM-artikkelen er arvet fra stykkliste for variantdeler" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Lagervarer for variantdeler kan brukes for denne BOM-artikkelen" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "Antall må være heltallsverdi for sporbare deler" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "Underordnet del må angis" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "BOM-artikkel erstatning" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "Erstatningsdel kan ikke være samme som hoveddelen" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "Overordnet BOM-artikkel" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "Erstatningsdel" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "Del 1" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "Del 2" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "Velg relatert del" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "Del-forhold kan ikke opprettes mellom en del og seg selv" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "Duplikatforhold eksisterer allerede" @@ -6834,6 +6834,7 @@ msgstr "Gir innebygd støtte for strekkoder" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "InvenTree valutautveksling" msgid "Default currency exchange integration" msgstr "Standard valutaintegrasjon" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "Utvidelse" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "Ingen forfatter funnet" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Utvidensen '{p}' er ikke kompatibel med nåværende InvenTree-versjon {v}" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Utvidelsen krever minst versjon {v}" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Utvidelsen krever maks versjon {v}" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index 4bb4cff80d..32b80b9b09 100644 --- a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "Użytkownik nie ma uprawnień do przeglądania tego modelu" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "Adres email (ponownie)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "Potwierdzenie adresu email" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "Należy ponownie wpisać ten sam adres e-mail." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "Podany podstawowy adres e-mail jest nieprawidłowy." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "Podany e-mail domeny nie został zatwierdzony." @@ -410,7 +410,7 @@ msgstr "Błędny wybór" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Nazwa" @@ -418,7 +418,7 @@ msgstr "Nazwa" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Błąd serwera" msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "Numer musi być prawidłowy" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "Waluta" @@ -534,21 +534,21 @@ msgstr "Status zamówienia" msgid "Parent Build" msgstr "Budowa nadrzędna" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "Obejmuje warianty" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Komponent" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "Kategoria" @@ -641,11 +641,11 @@ msgstr "Wyklucz drzewo" msgid "Build must be cancelled before it can be deleted" msgstr "Kompilacja musi zostać anulowana, zanim będzie mogła zostać usunięta" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "Materiał eksploatacyjny" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "Opcjonalne" @@ -663,11 +663,11 @@ msgstr "Śledzony" msgid "Testable" msgstr "Testowalne" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "Zaległe zamówienie" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "Przydzielono" @@ -691,7 +691,7 @@ msgstr "Zlecenie Budowy" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "Odwołanie do zamówienia wykonania" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "Zbuduj obiekt" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "Wersja" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "Możliwość śledzenia" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "Element BOM" @@ -1552,8 +1552,8 @@ msgstr "Ciąg musi być unikatowy" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "" @@ -1988,7 +1988,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "Dane" @@ -2180,7 +2180,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "" @@ -2638,7 +2638,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "Nazwa parametru" msgid "Parameter value" msgstr "Wartość parametru" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "Jednostki" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "" msgid "Note" msgstr "Uwaga" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "koszt podstawowy" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4063,7 +4063,7 @@ msgstr "Ilość w opakowaniu" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "wielokrotność" @@ -4367,7 +4367,7 @@ msgstr "Liczba kopii do wydrukowania dla każdej etykiety" msgid "Connected" msgstr "Połączono" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "Nieznany" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "Numer zamówienia" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "Posiada ceny" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "Zamówienie" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "Komponent wewnętrzny" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "Zamówienie oczekujące" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "Zakończone" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "Zlecenie zakupu" msgid "Sales Order" msgstr "Zamówienie zakupu" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Kategoria komponentu" @@ -5699,499 +5699,499 @@ msgstr "Tworzenie użytkownika" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "Sprzedaj wiele" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Data" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "Nazwa testu" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "Testowy opis" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "Aktywne" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "Wymagane" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "Wymaga wartości" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "Wymaga załącznika" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "Część nadrzędna" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "Wartość parametru" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "Wartość domyślna" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "Wybierz część nadrzędną" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "Podczęść" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "Ten element BOM jest opcjonalny" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "Notatki pozycji BOM" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "Suma kontrolna" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "Zatwierdzone" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "Część zastępcza" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "Część 1" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "Część 2" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "Wybierz powiązaną część" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6834,6 +6834,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "Wtyczka" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "Nie znaleziono autora" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index c821cc799c..5b1a57b83c 100644 --- a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "Usuário não tem permissão para ver este modelo" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "E-mail (novamente)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "Confirmação do endereço de email" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "Você deve digitar o mesmo e-mail todas as vezes." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "O endereço primário de e-mail não é válido." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "O domínio de e-mail providenciado não foi aprovado." @@ -410,7 +410,7 @@ msgstr "Escolha inválida" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Nome" @@ -418,7 +418,7 @@ msgstr "Nome" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "Preicsa ser um numero valido" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "Moeda" @@ -534,21 +534,21 @@ msgstr "Situação do pedido" msgid "Parent Build" msgstr "Produção Progenitor" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Peça" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "Categoria" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produção deve ser cancelada antes de ser deletada" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "Consumível" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "Opcional" @@ -663,11 +663,11 @@ msgstr "Monitorado" msgid "Testable" msgstr "" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "Alocado" @@ -691,7 +691,7 @@ msgstr "Ordem de Produção" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "Referência do pedido de produção" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "Objeto de produção" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "Fornecedor da Peça" @@ -1345,12 +1345,12 @@ msgstr "Rastreável" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "Permitir variações" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "Item LDM" @@ -1552,8 +1552,8 @@ msgstr "A frase senha deve ser diferenciada" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "" @@ -1988,7 +1988,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "Dados" @@ -2180,7 +2180,7 @@ msgstr "{verbose_name} cancelado" msgid "A order that is assigned to you was canceled" msgstr "Um pedido atribuído a você foi cancelado" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "Itens Recebidos" @@ -2638,7 +2638,7 @@ msgstr "Copiar Parâmetros dos Modelos de Categoria" msgid "Copy category parameter templates when creating a part" msgstr "Copiar parâmetros do modelo de categoria quando criar uma peça" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "Nome do parâmetro" msgid "Parameter value" msgstr "Valor do Parâmetro" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "Unidades" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "Descrição da peça fornecedor" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "Descrição da peça fornecedor" msgid "Note" msgstr "Anotação" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "preço base" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" @@ -4063,7 +4063,7 @@ msgstr "Quantidade de embalagens" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Quantidade total fornecida em um único pacote. Deixe em branco para itens únicos." -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "múltiplo" @@ -4367,7 +4367,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "Desconhecido" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "Referência do Pedido" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "Pedido" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "Peça Interna" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "Concluído" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pedido de Compra" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "Pedido de Compra" msgid "Sales Order" msgstr "Pedido de Venda" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoria da Peça" @@ -5699,499 +5699,499 @@ msgstr "Criação de Usuário" msgid "Owner responsible for this part" msgstr "Proprietário responsável por esta peça" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "Venda múltipla" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "Moeda usada para armazenar os cálculos de preços" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "Custo Mínimo da LDM" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "Custo mínimo das peças componentes" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "Custo Máximo da LDM" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "Custo máximo das peças componentes" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "Custo Mínimo de Compra" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "Custo mínimo histórico de compra" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "Custo Máximo de Compra" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "Custo máximo histórico de compra" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "Preço Interno Mínimo" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "Custo mínimo baseado nos intervalos de preço internos" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "Preço Interno Máximo" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "Custo máximo baseado nos intervalos de preço internos" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "Preço Mínimo do Fornecedor" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "Preço mínimo da peça de fornecedores externos" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "Preço Máximo do Fornecedor" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "Preço máximo da peça de fornecedores externos" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "Custo Mínimo variável" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "Custo mínimo calculado das peças variáveis" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "Custo Máximo Variável" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "Custo máximo calculado das peças variáveis" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "Custo Mínimo" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "Sobrepor o custo mínimo" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "Custo Máximo" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "Sobrepor o custo máximo" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "Custo total mínimo calculado" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "Custo total máximo calculado" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "Preço Mínimo de Venda" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "Preço mínimo de venda baseado nos intervalos de preço" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "Preço Máximo de Venda" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "Preço máximo de venda baseado nos intervalos de preço" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "Custo Mínimo de Venda" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "Preço histórico mínimo de venda" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "Custo Máximo de Venda" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "Preço histórico máximo de venda" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "Peça para Balanço" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "Total de Itens" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "Número de entradas de estoques individuais no momento do balanço" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "Estoque total disponível no momento do balanço" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Data" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "Data de realização do balanço" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "Custo Mínimo de Estoque" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "Custo mínimo estimado de estoque disponível" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "Custo Máximo de Estoque" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "Custo máximo estimado de estoque disponível" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "Escolhas devem ser únicas" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "Nome de Teste" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "Insira um nome para o teste" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "Descrição do Teste" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "Digite a descrição para este teste" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "Habilitado" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "Requerido" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "Este teste é obrigatório passar?" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "Requer Valor" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "Este teste requer um valor ao adicionar um resultado de teste?" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "Anexo obrigatório" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "Este teste requer um anexo ao adicionar um resultado de teste?" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "Escolhas" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "Parâmetros da caixa de seleção não podem ter unidades" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "Os parâmetros da caixa de seleção não podem ter escolhas" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "Nome do modelo de parâmetro deve ser único" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "Nome do Parâmetro" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "Unidades físicas para este parâmetro" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "Descrição do Parâmetro" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "Caixa de seleção" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "Este parâmetro é uma caixa de seleção?" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opções válidas para este parâmetro (separadas por vírgulas)" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "Escolha inválida para valor do parâmetro" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "Peça Paternal" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "Modelo de parâmetro" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "Valor do Parâmetro" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "Campo opcional de notas" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "Valor Padrão" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "Valor Padrão do Parâmetro" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "Selecione a Peça Parental" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "Sub peça" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "Selecionar peça a ser usada na LDM" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "Quantidade de LDM para este item LDM" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "Este item LDM é opcional" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Este item LDM é consumível (não é rastreado nos pedidos de construção)" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "Referência do Item LDM" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "Notas do Item LDM" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "Soma de verificação" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "Soma de Verificação da LDM da linha" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "Validado" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "O item da LDM foi validado" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "Obtém herdados" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Este item da LDM é herdado por LDMs para peças variáveis" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Itens de estoque para as peças das variantes podem ser usados para este item LDM" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "Quantidade deve ser valor inteiro para peças rastreáveis" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "Sub peça deve ser especificada" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "Substituir Item da LDM" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "A peça de substituição não pode ser a mesma que a peça mestre" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "Item LDM Parental" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "Substituir peça" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "Selecionar Peça Relacionada" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "Relacionamento da peça não pode ser criada com ela mesma" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "Relação duplicada já existe" @@ -6834,6 +6834,7 @@ msgstr "Fornece suporte nativo para códigos de barras" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "Câmbio de Moeda InvenTree" msgid "Default currency exchange integration" msgstr "Integração padrão de câmbio de moeda" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "Extensões" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "Nenhum autor encontrado" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "A extensão '{p}' não é compatível com a versão atual do InvenTree {v}" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Extensão requer pelo menos a versão {v}" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Extensão requer no máximo a versão {v}" 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 444b784226..adaa367a50 100644 --- a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -61,23 +61,23 @@ msgstr "Nenhum dado fornecido" msgid "User does not have permission to view this model" msgstr "O usuário não tem permissão para visualizar esse modelo" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "Email (novamente)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "E-mail de confirmação" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "Você deve digitar o mesmo e-mail todas às vezes." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "O endereço de e-mail fornecido não é válido." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "O domínio de e-mail fornecido não foi aprovado." @@ -410,7 +410,7 @@ msgstr "Escolha inválida" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Nome" @@ -418,7 +418,7 @@ msgstr "Nome" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Um erro foi registrado pelo servidor." -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "Deve ser um número válido" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "Moeda" @@ -534,21 +534,21 @@ msgstr "Situação de pedido" msgid "Parent Build" msgstr "Produção Progenitora" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "Incluir Variáveis" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Parte" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "Categoria" @@ -641,11 +641,11 @@ msgstr "Excluir árvore" msgid "Build must be cancelled before it can be deleted" msgstr "A compilação deve ser cancelada antes de ser excluída" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "Consumível" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "Opcional" @@ -663,11 +663,11 @@ msgstr "Rastreado" msgid "Testable" msgstr "Testável" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "Pedido pendente" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "Alocado" @@ -691,7 +691,7 @@ msgstr "Ordem da compilação" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "Referência do pedido de produção" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "Compilar objeto" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "Produção" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "Fornecedor da Peça" @@ -1345,12 +1345,12 @@ msgstr "Rastreável" msgid "Inherited" msgstr "Herdado" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "Item BOM" @@ -1552,8 +1552,8 @@ msgstr "A frase senha deve ser diferenciada" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "A chave lógica deve estar nas chaves lógicas do estado de referência" msgid "Name must be different from the names of the reference status" msgstr "O nome deve diferir dos nomes do estado de referência" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "Lista de Seleção" @@ -1988,7 +1988,7 @@ msgstr "Esta entrada da lista de seleção está ativa?" msgid "Barcode Scan" msgstr "Escaneamento de Código de Barras" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "Dados" @@ -2180,7 +2180,7 @@ msgstr "{verbose_name} cancelado" msgid "A order that is assigned to you was canceled" msgstr "Um pedido atribuído a você foi cancelado" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "Itens Recebidos" @@ -2638,7 +2638,7 @@ msgstr "Copiar Parâmetros dos Modelos de Categoria" msgid "Copy category parameter templates when creating a part" msgstr "Copiar parâmetros do modelo de categoria quando criar uma peça" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "Nome do parâmetro" msgid "Parameter value" msgstr "Valor do Parâmetro" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "Unidades" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "Descrição da peça fornecedor" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "Descrição da peça fornecedor" msgid "Note" msgstr "Anotação" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "preço base" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" @@ -4063,7 +4063,7 @@ msgstr "Quantidade de embalagens" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Quantidade total fornecida em um único pacote. Deixe em branco para itens individuais." -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "múltiplo" @@ -4367,7 +4367,7 @@ msgstr "Número de cópias para cada rótulo" msgid "Connected" msgstr "Conectado" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "Desconhecido" @@ -4459,7 +4459,7 @@ msgstr "Categoria de configuração" msgid "Order Reference" msgstr "Referência do Pedido" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "Pendente" @@ -4507,11 +4507,11 @@ msgstr "Data Prevista Antes" msgid "Has Pricing" msgstr "Tem Preço" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "Concluído Antes" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "Concluído Após" @@ -4519,40 +4519,40 @@ msgstr "Concluído Após" msgid "External Build Order" msgstr "Pedido de Produção Vencido" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "Pedido" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "Pedido Completo" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "Peça Interna" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "Pedido pendente" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "Concluído" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "Possui Envio" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pedido de Compra" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "Pedido de Compra" msgid "Sales Order" msgstr "Pedido de Venda" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5094,7 +5094,7 @@ msgstr "" #: order/serializers.py:431 msgid "Order cannot be cancelled" -msgstr "" +msgstr "O pedido não pode ser cancelado" #: order/serializers.py:446 order/serializers.py:1569 msgid "Allow order to be closed with incomplete line items" @@ -5134,11 +5134,11 @@ msgstr "Código (SKU)" #: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 msgid "Internal Part Number" -msgstr "" +msgstr "Número Interno da Peça" #: order/serializers.py:687 msgid "Internal Part Name" -msgstr "" +msgstr "Nome Interno da Peça" #: order/serializers.py:703 msgid "Supplier part must be specified" @@ -5195,11 +5195,11 @@ msgstr "Código de barras" #: order/serializers.py:827 msgid "Scanned barcode" -msgstr "" +msgstr "Código de barras lido" #: order/serializers.py:843 msgid "Barcode is already in use" -msgstr "" +msgstr "Código de barras já está em uso" #: order/serializers.py:926 order/serializers.py:2040 msgid "Line items must be provided" @@ -5420,22 +5420,22 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" -msgstr "" +msgstr "Categoria da Peça" #: part/models.py:99 users/ruleset.py:27 msgid "Part Categories" -msgstr "" +msgstr "Categorias de Peça" #: part/models.py:117 part/models.py:1146 msgid "Default Location" -msgstr "" +msgstr "Local Padrão" #: part/models.py:118 msgid "Default location for parts in this category" -msgstr "" +msgstr "Local padrão para peças desta categoria" #: part/models.py:123 stock/models.py:217 msgid "Structural" @@ -5447,11 +5447,11 @@ msgstr "" #: part/models.py:134 msgid "Default keywords" -msgstr "" +msgstr "Palavras-chave Padrão" #: part/models.py:135 msgid "Default keywords for parts in this category" -msgstr "" +msgstr "Palavras-chave padrão para peças nesta categoria" #: part/models.py:142 stock/models.py:98 stock/models.py:199 msgid "Icon" @@ -5564,7 +5564,7 @@ msgstr "" #: part/models.py:1075 msgid "Part description (optional)" -msgstr "" +msgstr "Descrição da peça (opcional)" #: part/models.py:1082 msgid "Keywords" @@ -5576,7 +5576,7 @@ msgstr "" #: part/models.py:1093 msgid "Part category" -msgstr "" +msgstr "Categoria da Peça" #: part/models.py:1100 part/serializers.py:922 #: report/templates/report/inventree_stock_location_report.html:103 @@ -5605,19 +5605,19 @@ msgstr "" #: part/models.py:1190 msgid "Default Supplier" -msgstr "" +msgstr "Fornecedor Padrão" #: part/models.py:1191 msgid "Default supplier part" -msgstr "" +msgstr "Fornecedor padrão da peça" #: part/models.py:1198 msgid "Default Expiry" -msgstr "" +msgstr "Validade Padrão" #: part/models.py:1199 msgid "Expiry time (in days) for stock items of this part" -msgstr "" +msgstr "Validade (em dias) para itens do estoque desta peça" #: part/models.py:1207 part/serializers.py:996 msgid "Minimum Stock" @@ -5693,505 +5693,505 @@ msgstr "" #: part/models.py:1312 msgid "Creation User" -msgstr "" +msgstr "Criação de Usuário" #: part/models.py:1322 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Data" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "Modelos de teste só podem ser criados para partes testáveis" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "Habilitado" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "Obrigatório" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "Nome do Parâmetro" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "Caixa de seleção" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "Valor Padrão" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" -msgstr "" +msgstr "Valor Padrão do Parâmetro" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "Sub peça" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6338,7 +6338,7 @@ msgstr "" #: part/serializers.py:964 stock/serializers.py:1042 stock/serializers.py:1213 #: users/ruleset.py:30 msgid "Stock Items" -msgstr "" +msgstr "Itens de Estoque" #: part/serializers.py:968 msgid "Revisions" @@ -6352,7 +6352,7 @@ msgstr "" #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" -msgstr "" +msgstr "Estoque Total" #: part/serializers.py:984 msgid "Unallocated Stock" @@ -6372,7 +6372,7 @@ msgstr "" #: part/serializers.py:1032 msgid "Initial Stock" -msgstr "" +msgstr "Estoque Inicial" #: part/serializers.py:1033 msgid "Create Part with initial stock quantity" @@ -6505,11 +6505,11 @@ msgstr "" #: part/serializers.py:1902 msgid "Skip Invalid Rows" -msgstr "" +msgstr "Ignorar Linhas Inválidas" #: part/serializers.py:1903 msgid "Enable this option to skip invalid rows" -msgstr "" +msgstr "Habilite essa opção para ignorar linhas inválidas" #: part/serializers.py:1908 msgid "Copy Substitute Parts" @@ -6547,7 +6547,7 @@ msgstr "" #: part/tasks.py:94 msgid "Expired {abs(days_diff)} days ago" -msgstr "" +msgstr "Expirou {abs(days_diff)} dias atrás" #: part/tasks.py:97 msgid "Expires today" @@ -6556,7 +6556,7 @@ msgstr "" #: part/tasks.py:100 #, python-brace-format msgid "{days_until_expiry} days" -msgstr "" +msgstr "{days_until_expiry} dias" #: plugin/api.py:78 msgid "Builtin" @@ -6588,11 +6588,11 @@ msgstr "" #: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" -msgstr "" +msgstr "Nenhum resultado encontrado para os dados do código de barras" #: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" -msgstr "" +msgstr "Correspondência encontrada para dados de código de barras" #: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:77 msgid "Model is not supported" @@ -6604,7 +6604,7 @@ msgstr "" #: plugin/base/barcodes/api.py:287 msgid "Barcode matches existing item" -msgstr "" +msgstr "Código de barras corresponde ao item existente" #: plugin/base/barcodes/api.py:418 msgid "No matching part data found" @@ -6817,7 +6817,7 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:27 msgid "InvenTree Barcodes" -msgstr "" +msgstr "Códigos de Barras InvenTree" #: plugin/builtin/barcodes/inventree_barcode.py:28 msgid "Provides native support for barcodes" @@ -6834,6 +6834,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -6845,11 +6846,11 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:34 msgid "Internal Barcode Format" -msgstr "" +msgstr "Formato do Código de Barras Interno" #: plugin/builtin/barcodes/inventree_barcode.py:35 msgid "Select an internal barcode format" -msgstr "" +msgstr "Selecione um formato de código de barras interno" #: plugin/builtin/barcodes/inventree_barcode.py:37 msgid "JSON barcodes (human readable)" @@ -6857,7 +6858,7 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:38 msgid "Short barcodes (space optimized)" -msgstr "" +msgstr "Códigos de barras curtos (otimização de espaço)" #: plugin/builtin/barcodes/inventree_barcode.py:43 msgid "Short Barcode Prefix" @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,32 +7417,32 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" #: plugin/samples/integration/sample.py:52 msgid "User Setting 1" -msgstr "" +msgstr "Configurações de Usuário 1" #: plugin/samples/integration/sample.py:53 msgid "A user setting that can be changed by the user" @@ -7441,7 +7450,7 @@ msgstr "" #: plugin/samples/integration/sample.py:57 msgid "User Setting 2" -msgstr "" +msgstr "Configurações de Usuário 2" #: plugin/samples/integration/sample.py:58 msgid "Another user setting" @@ -7449,7 +7458,7 @@ msgstr "" #: plugin/samples/integration/sample.py:63 msgid "User Setting 3" -msgstr "" +msgstr "Configurações de Usuário 3" #: plugin/samples/integration/sample.py:64 msgid "A user setting with choices" @@ -8969,7 +8978,7 @@ msgstr "" #: templates/email/stale_stock_notification.html:23 msgid "Days Until Expiry" -msgstr "" +msgstr "Dias Até Vencimento" #: templates/email/stale_stock_notification.html:57 msgid "You are receiving this email because you are subscribed to notifications for these parts" @@ -9229,7 +9238,7 @@ msgstr "" #: users/serializers.py:348 msgid "Only a superuser can adjust this field" -msgstr "" +msgstr "Somente um superusuário pode ajustar este campo" #: users/serializers.py:376 msgid "Password" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index 3ffc5681a2..af8b69de70 100644 --- a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "Utilizatorul nu are permisiunea de a vedea acest model" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "" -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "" -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "Domeniul de e-mail furnizat nu este aprobat." @@ -410,7 +410,7 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "" @@ -418,7 +418,7 @@ msgstr "" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "" @@ -534,21 +534,21 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "" @@ -663,11 +663,11 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "" @@ -691,7 +691,7 @@ msgstr "" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1552,8 +1552,8 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "" @@ -1988,7 +1988,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "" @@ -2180,7 +2180,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "" @@ -2638,7 +2638,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4063,7 +4063,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "" @@ -4367,7 +4367,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5699,499 +5699,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6834,6 +6834,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index 24571b202d..e462bdd7b2 100644 --- a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "У пользователя недостаточно прав для просмотра этой модели!" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "Email (еще раз)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "Подтверждение адреса электронной почты" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "Вы должны вводить один и тот же адрес электронной почты." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "Указанный основной адрес электронной почты неверен." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "Указанный домен электронной почты не утверждён." @@ -410,7 +410,7 @@ msgstr "Неверный выбор" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Название" @@ -418,7 +418,7 @@ msgstr "Название" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Ошибка сервера" msgid "An error has been logged by the server." msgstr "Сервер зарегистрировал ошибку." -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "Должно быть действительным номером" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "Валюта" @@ -534,21 +534,21 @@ msgstr "Статус заказа" msgid "Parent Build" msgstr "Родительский заказ на производство" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Деталь" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "Категория" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Заказ на производство должен быть отменен перед удалением" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "Расходник" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "Необязательно" @@ -663,11 +663,11 @@ msgstr "Отслеживается" msgid "Testable" msgstr "Тестируемая" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "Зарезервировано" @@ -691,7 +691,7 @@ msgstr "Заказ на производство" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "Ссылка на заказ на производство" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "Объект производства" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "Деталь поставщика" @@ -1345,12 +1345,12 @@ msgstr "Отслеживание" msgid "Inherited" msgstr "Унаследованные" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "Есть варианты" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "Позиция BOM" @@ -1552,8 +1552,8 @@ msgstr "Строка ключа должна быть уникальной" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "Логическое состояние должно быть из мн msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "Список выбора" @@ -1988,7 +1988,7 @@ msgstr "Активен ли варианта списка выбора?" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "Данные" @@ -2180,7 +2180,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "Полученные элементы" @@ -2638,7 +2638,7 @@ msgstr "Скопировать параметры по шаблону катег msgid "Copy category parameter templates when creating a part" msgstr "Копировать параметры по шаблону категории при создании детали" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "Наименование параметра" msgid "Parameter value" msgstr "Значение параметра" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "Единица измерения" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "Описание детали поставщика" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "Описание детали поставщика" msgid "Note" msgstr "Заметка" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "базовая стоимость" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4063,7 +4063,7 @@ msgstr "Количество в упаковке" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Общее количество, поставляемое в одной упаковке. Оставьте пустым для отдельных элементов." -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "множественные" @@ -4367,7 +4367,7 @@ msgstr "" msgid "Connected" msgstr "Подключен" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "Неизвестно" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "Ссылка на заказ" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "Невыполненный" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "Имеет цену" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "Сторонний заказ на сборку" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "Заказ" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "Внутренняя деталь" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "Завершённые" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Заказ на закупку" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "Заказ на закупку" msgid "Sales Order" msgstr "Заказ на продажу" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "Компонент тестируется" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Категория детали" @@ -5699,499 +5699,499 @@ msgstr "Создатель" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "Продать несколько" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "Минимальная Стоимость BOM" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "Максимальная Стоимость BOM" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "Минимальная Стоимость" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "Максимальная Стоимость" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "Количество элементов" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Дата" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "Шаблоны тестов можно создавать только для тестируемых деталей" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "Название теста" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "Введите имя для теста" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "Описание теста" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "Введите описание для этого теста" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "Включено" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "Активен ли данный тест?" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "Необходим" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "Необходимо ли пройти этот тест?" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "Требуется значение" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "Требуются вложения" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "Требуется ли прикреплять вложение в виде файла при добавлении результатов теста?" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "Варианты" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "Допустимые варианты данного теста(через запятую)" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "У параметров-переключателей не может быть единицы измерения" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "У параметров-переключателей не может быть вариантов" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "Название параметра" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "Физическая единица этого параметра" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "Описание параметра" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "Переключатель" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "Этот параметр является переключателем?" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "Возможные варианты этого параметра (разделить запятой)" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "Список выбора для этого параметра" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "Недопустимое значение параметра" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "Родительская деталь" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "Шаблон параметра" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "Значение параметра" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "Опциональное поле записей" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "Значение по умолчанию" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "Значение параметра по умолчанию" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "Выберите родительскую деталь" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "Суб-деталь" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "Выбрать деталь для использования в BOM" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "Количество элементов в спецификации" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "Эта позиция спецификации необязательна" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Эта позиция - расходник (она не отслеживается в заказах на производство)" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "Ссылка на позицию спецификации" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "Заметка о позиции в спецификации" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "Контрольная сумма" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "Проверен" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "Наследуется" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Позиция спецификации наследуется разновидностями детали" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Эту позицию можно заменять деталями, которые находятся на складе" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "Для отслеживаемых деталей количество должно быть целым числом" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "Деталь для замены не может быть такой же, как основная деталь" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "Позиция BOM-родителя" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "Замена детали" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "Деталь 1" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "Деталь 2" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "Выберите связанную деталь" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "Заметка для данной связи" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6834,6 +6834,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "Обязательный плагин" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "Плагин" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "Автор не найден" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index c99b73c124..ed381542fd 100644 --- a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "" -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "" -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "" @@ -410,7 +410,7 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "" @@ -418,7 +418,7 @@ msgstr "" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "" @@ -534,21 +534,21 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "" @@ -663,11 +663,11 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "" @@ -691,7 +691,7 @@ msgstr "" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1552,8 +1552,8 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "" @@ -1988,7 +1988,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "" @@ -2180,7 +2180,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "" @@ -2638,7 +2638,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4063,7 +4063,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "" @@ -4367,7 +4367,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5699,499 +5699,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6834,6 +6834,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index cd7064e5d0..58f61c1597 100644 --- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "Uporabnik nima dovoljenja pogleda tega modela" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "Ponovnite e-pošto" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "Potrdite e-pošto" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "E-pošti se morata ujemati" -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "Podana epošta ni veljavna." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "Domena epošte ni podprta." @@ -410,7 +410,7 @@ msgstr "Nedovoljena izbira" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Ime" @@ -418,7 +418,7 @@ msgstr "Ime" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Napaka strežnika" msgid "An error has been logged by the server." msgstr "Zaznana napaka na strežniku." -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "Mora biti veljavna številka" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "Valuta" @@ -534,21 +534,21 @@ msgstr "" msgid "Parent Build" msgstr "Nadrejena izgradnja" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Del" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "Neobvezno" @@ -663,11 +663,11 @@ msgstr "Sledi" msgid "Testable" msgstr "Testno" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "Dodeljeno" @@ -691,7 +691,7 @@ msgstr "Nalog izgradnje" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "Referenca naloga izgradnje" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1552,8 +1552,8 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "" @@ -1988,7 +1988,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "" @@ -2180,7 +2180,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "" @@ -2638,7 +2638,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4063,7 +4063,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "" @@ -4367,7 +4367,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5699,499 +5699,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6834,6 +6834,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 74e8d04ebc..1df482fb1d 100644 --- a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "Korisnik nema dozvolu za pregled ovog modela" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "E-pošta (ponovo)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "Potvrda adrese e-pošte" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "Svaki put morate upisati istu e-poštu." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "Navedena primarna adresa e-pošte nije važeća." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "Navedeni domen adrese e-pošte nije prihvaćen." @@ -410,7 +410,7 @@ msgstr "Nevažeći izvor" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Ime" @@ -418,7 +418,7 @@ msgstr "Ime" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Greška servera" msgid "An error has been logged by the server." msgstr "Server je zabležio grešku." -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "Mora biti važeći broj" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "Valuta" @@ -534,21 +534,21 @@ msgstr "Status naloga" msgid "Parent Build" msgstr "Roditeljski proizvod" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "Uključi varijante" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Deo" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "Kategorija" @@ -641,11 +641,11 @@ msgstr "Ne uključuj stablo" msgid "Build must be cancelled before it can be deleted" msgstr "Proizvod mora biti poništen pre nego što se izbriše" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "Potrošni materijal" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "Opciono" @@ -663,11 +663,11 @@ msgstr "Praćeno" msgid "Testable" msgstr "Proverljivo" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "Neizmirena narudžbina" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "Alocirano" @@ -691,7 +691,7 @@ msgstr "Nalog za izradu" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "Reference naloga za pravljenje" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "Objekat izgradnje" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "Deo dobavljača" @@ -1345,12 +1345,12 @@ msgstr "Može da se prati" msgid "Inherited" msgstr "Nasleđen" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "Dozvoli varijante" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "BOM stavka" @@ -1552,8 +1552,8 @@ msgstr "Tekstualni ključ mora da bude jedinstven" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "Logički ključ mora biti među logičkim ključevima referentnog status msgid "Name must be different from the names of the reference status" msgstr "Naziv mora biti različit od naziva u statusu reference" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "Lista odabira" @@ -1988,7 +1988,7 @@ msgstr "Da li je unos ove liste odabira aktivan?" msgid "Barcode Scan" msgstr "Skeniranje bar koda" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "Podaci" @@ -2180,7 +2180,7 @@ msgstr "{verbose_name} poništeno" msgid "A order that is assigned to you was canceled" msgstr "Narudžbina koja je bila dodeljena vama je otkazana" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "Stavke primljene" @@ -2638,7 +2638,7 @@ msgstr "Kopiraj šablone parametara kategorije" msgid "Copy category parameter templates when creating a part" msgstr "Kopiraj šablone parametara kategorije prilikom pravljenja dela" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "Naziv parametra" msgid "Parameter value" msgstr "Vrednost parametra" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "Jedinice" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "Opis dela dobavljača" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "Opis dela dobavljača" msgid "Note" msgstr "Beleška" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "osnovni trošak" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalna naplata (npr. taksa za slaganje)" @@ -4063,7 +4063,7 @@ msgstr "Količina pakovanja" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Ukupna količina dostavljena u jednom pakovanju. Ostaviti prazno za pojedinačne stavke." -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "više" @@ -4367,7 +4367,7 @@ msgstr "Broj kopija za štampanje od svakog natpisa" msgid "Connected" msgstr "Konektovano" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "Nepoznato" @@ -4459,7 +4459,7 @@ msgstr "Tip konfiguracije" msgid "Order Reference" msgstr "Referenca naloga" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "Izvanredno" @@ -4507,11 +4507,11 @@ msgstr "Krajnji datum nakon" msgid "Has Pricing" msgstr "Ima cenu" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "Završen pre" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "Završen nakon" @@ -4519,40 +4519,40 @@ msgstr "Završen nakon" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "Nalog" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "Nalog završen" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "Interni deo" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "Nalog na čekanju" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "Završeno" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "Ima isporuku" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Nalog za kupovinu" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "Nalog za kupovinu" msgid "Sales Order" msgstr "Nalog za prodaju" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "Deo komponente se može testirati" msgid "Uses" msgstr "Koristi" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Kategorija dela" @@ -5699,499 +5699,499 @@ msgstr "Korisnik koji je kreirao" msgid "Owner responsible for this part" msgstr "Vlasnik odgovoran za ovaj deo" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "Prodaj više" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "Valuta korišćena za vršenje proračuna o cenama" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "Minimalna vrednost spiska materijala" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "Minimalna vrednost komponenti delova" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "Maksimalna vrednost spiska materijala" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "Maksimalna vrednost komponenti delova" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "Minimalna kupovna vrednost" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "Minimalna istorijska kupovna vrednost" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "Maksimalna kupovna vrednost" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "Maksimalna istorijska kupovna vrednost" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "Minimalna interna cena" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "Minimalna cena bazirana na internim sniženjima cena" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "Maksimalna interna cena" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "Maksimalna vrednost bazirana na internim sniženjima cena" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "Minimalna cena dobavljača" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "Minimalna cena dela od eksternih dobavljača" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "Maksimalna cena dobavljača" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "Maksimalna cena dela od eksternih dobavljača" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "Minimalna vrednost varijanti" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "Izračunata minimalna vrednost varijanti delova" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "Maksimalna vrednost varijanti" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "Izračunata maksimalna vrednost varijanti delova" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "Minimalna vrednost" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "Promeni minimalnu vrednost" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "Maksimalna vrednost" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "Promeni maksimalnu vrednost" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "Ukupna izračunata minimalna vrednost" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "Ukupna izračunata maksimalna vrednost" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "Minimalna prodajna cena" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "Minimalna prodajna cena bazirana na osnovu sniženja cena" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "Maksimalna prodajna cena" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "Maksimalna prodajna cena bazirana na osnovu sniženja cena" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "Minimalna prodajna vrednost" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "Minimalna istorijska prodajna cena" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "Maksimalna prodajna vrednost" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "Maksimalna istorijska prodajna cena" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "Deo za popis" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "Broj stavki" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "Broj individualnih unosa zaliha u vreme popisa" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "Ukupne dostupne zalihe za vreme popisa" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Datum" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "Datum kada je izvršen popis" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "Minimalna vrednost zaliha" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "Procenjena minimalna vrednost trenutnih zaliha" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "Maksimalna vrednost zaliha" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "Procenjena maksimalna vrednost trenutnih zaliha" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "Smanjenje prodajne cene dela" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "Šablon testa dela" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Nevažeći naziv šablona - mora da uključuje bar jedan alfanumerički karakter" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "Izbori moraju biti jedinstveni" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "Test šabloni mogu biti kreirani samo za delove koje je moguće testirati" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "Test šablon sa istim ključem već postoji za ovaj deo" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "Naziv testa" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "Unesi naziv za ovaj test" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "Test ključ" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "Pojednostavljen ključ za test" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "Opis testa" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "Unesi opis za ovaj test" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "Omogućen" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "Da li je ovaj test omogućen?" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "Neophodno" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "Da li je neophodno da ovaj test prođe?" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "Zahteva vrednost" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "Da li ovaj test zahteva vrednost prilikom dodavanja rezultata testa?" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "Zahteva prilog" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "Da li ovaj test zahteva fajl kao prilog prilikom dodavanja rezultata testa?" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "Izbori" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "Validni izbori za ovaj test (razdvojeni zapetom)" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "Šablon parametra dela" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "Checkbox parametri ne mogu imati jedinice" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parametri ne mogu imati izbore" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "Ime šablona parametra mora biti jedinstveno" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "Naziv parametra" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "Fizičke jedinice za ovaj parametar" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "Opis parametra" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "Polje za potvrdu" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "Da li je ovaj parametar checkbox?" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "Validni izbori za ovaj parametar (razdvojeni zapetom)" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "Lista izbora za ovaj parametar" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "Parametar dela" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "Parametar se ne može modifikovati - deo je zaključan" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "Nije validan izbor za vrednost parametra" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "Nadređeni deo" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "Šablon parametra" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "Vrednost parametra" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "Opciona beleška" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "Šablon parametara kategorije dela" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "Podrazumevana vrednost" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "Podrazumevana vrednost parametra" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "Stavke sa spiska materijala se ne mogu modifikovati - sklapanje je zaključano" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Stavke sa spiska materijala se ne mogu modifikovati - sklapanje varijanti je zaključano" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "Izaberi nadređeni deo" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "Pod-deo" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "Izaberi deo koji će biti korišćen u spisku materijala" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "Količina spiskova materijala za ovu stavku sa spiska materijala" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "Ova stavka sa spiska materijala je opciona" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Ova stavka sa spiska materijala se može potrošiti (nije praćena u nalozima za izradu)" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "Referenca stavke sa spiska materijala" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "Beleške stavki sa spiska materijala" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "Suma" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "Suma spiska materijala" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "Validirano" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "Ova stavka sa spiska materijala je validirana" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "Biva nasleđeno" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Ova stavka sa spiska materijala je nasleđivana od spiska materijala za varijante delova" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Stavke sa zaliha za varijante delova se mogu koristiti za ovu stavku sa spiska materijala" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "Količina mora biti ceo broj za delove koji se mogu pratiti" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "Zamenski deo mora biti određen" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "Zamenska stavka sa spiska materijala" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "Zamenski deo ne može biti isti kao glavni deo" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "Nadređena stavka sa spiska materijala" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "Zamenski deo" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "Deo 1" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "Deo 2" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "Izaberi povezan deo" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "Beleška za ovu relaciju" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "Relacija između delova ne može biti kreirana između jednog istog dela" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "Identična veza već postoji" @@ -6834,6 +6834,7 @@ msgstr "Pruža ugrađenu podršku za bar kodove" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "Razmena valuta" msgid "Default currency exchange integration" msgstr "Podrazumevana integracija razmene valuta" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "Paket plugin" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "Plugin" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "Nije pronađen autor" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Plugin '{p}' nije kompatibilan sa trenutnom verzijom aplikacije {v}" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Plugin zahteva najmanje verziju {v}" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plugin zahteva najviše verziju {v}" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index b2ef9df17b..c702f57322 100644 --- a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "Användaren har inte behörighet att se denna modell" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "E-post (igen)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "Bekräfta e-postadress" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "Du måste ange samma e-post varje gång." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "Den angivna primära e-postadressen är inte giltig." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "Den angivna e-postdomänen är inte godkänd." @@ -410,7 +410,7 @@ msgstr "Ogiltigt val" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Namn" @@ -418,7 +418,7 @@ msgstr "Namn" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Serverfel" msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "Måste vara ett giltigt nummer" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "Valuta" @@ -534,21 +534,21 @@ msgstr "Orderstatus" msgid "Parent Build" msgstr "Föregående tillverkning" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Del" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "Kategori" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Tillverkningen måste avbrytas innan den kan tas bort" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "Valfri" @@ -663,11 +663,11 @@ msgstr "Spårad" msgid "Testable" msgstr "Testbar" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "Allokerad" @@ -691,7 +691,7 @@ msgstr "Byggorder" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "Tillverknings order referens" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1552,8 +1552,8 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "" @@ -1988,7 +1988,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "" @@ -2180,7 +2180,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "" @@ -2638,7 +2638,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4063,7 +4063,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "" @@ -4367,7 +4367,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "Slutförd" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "" msgid "Sales Order" msgstr "Försäljningsorder" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5699,499 +5699,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Datum" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6834,6 +6834,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index 381bc2be52..4523653b31 100644 --- a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "อีเมล (อีกครั้ง)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "การยืนยันอีเมล" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "" -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "" -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "" @@ -410,7 +410,7 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "ชื่อ" @@ -418,7 +418,7 @@ msgstr "ชื่อ" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเ msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "ต้องเป็นตัวเลข" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "สกุลเงิน" @@ -534,21 +534,21 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "" @@ -663,11 +663,11 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "" @@ -691,7 +691,7 @@ msgstr "" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1552,8 +1552,8 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "" @@ -1988,7 +1988,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "" @@ -2180,7 +2180,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "" @@ -2638,7 +2638,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4063,7 +4063,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "" @@ -4367,7 +4367,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "สำเร็จแล้ว" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5699,499 +5699,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6834,6 +6834,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 1d2ae1220c..765ebfa404 100644 --- a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "Kullanıcının bu modeli görüntüleme izni yok" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "E-posta (tekrar)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "E-posta adresi onayı" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "Her seferind eaynı e-posta adresini yazmalısınız." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "Sağlanan e-posta adresi geçerli değil." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "Sağlanan e-posta alanı onaylanmadı." @@ -410,7 +410,7 @@ msgstr "Geçersiz seçim" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Adı" @@ -418,7 +418,7 @@ msgstr "Adı" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Sunucu Hatası" msgid "An error has been logged by the server." msgstr "Bir hafta sunucu tarafından kayıt edildi." -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "Geçerli bir numara olmalı" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "Para birimi" @@ -534,21 +534,21 @@ msgstr "Sipariş Durumu" msgid "Parent Build" msgstr "Üst Yapım İşi" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "Varyantları Dahil Et" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Parça" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "Kategori" @@ -641,11 +641,11 @@ msgstr "Ağacı Hariç Tut" msgid "Build must be cancelled before it can be deleted" msgstr "Yapımın silinebilmesi için önce iptal edilmesi gerekir" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "Sarf Malzemesi" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "İsteğe Bağlı" @@ -663,11 +663,11 @@ msgstr "İzlenen" msgid "Testable" msgstr "Test Edilebilir" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "Ödenmemiş Sipariş" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "Ayrıldı" @@ -691,7 +691,7 @@ msgstr "Yapım İşi Emri" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "Yapım İşi Emri Referansı" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "Nesne yap" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "Yap" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "Tedarikçi Parçası" @@ -1345,12 +1345,12 @@ msgstr "Takip Edilebilir" msgid "Inherited" msgstr "Miras Alındı" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "Çeşide İzin Ver" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "ML Ögesi" @@ -1552,8 +1552,8 @@ msgstr "Anahtar dizesi benzersiz olmalı" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "" @@ -1988,7 +1988,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "" @@ -2180,7 +2180,7 @@ msgstr "{verbose_name} iptal edildi" msgid "A order that is assigned to you was canceled" msgstr "Size atanmış bir emir iptal edildi" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "Alınan Ürünler" @@ -2638,7 +2638,7 @@ msgstr "Kategori Paremetre Sablonu Kopyala" msgid "Copy category parameter templates when creating a part" msgstr "Parça oluştururken kategori parametre şablonlarını kopyala" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "Parametre adı" msgid "Parameter value" msgstr "Parametre değeri" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "Birim" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "" msgid "Note" msgstr "Not" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "temel maliyet" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4063,7 +4063,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "çoklu" @@ -4367,7 +4367,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "Tamamlandı" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "" msgid "Sales Order" msgstr "Sipariş Emri" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5699,499 +5699,499 @@ msgstr "Oluşturan Kullanıcı" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "Test Adı" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "Test Açıklaması" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "Etkin" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "Gerekli" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "Testi geçmesi için bu gerekli mi?" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "Parametre şablon adı benzersiz olmalıdır" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "Parametre Şablonu" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Bu malzeme listesi, çeşit parçalar listesini kalıtsalıdır" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Çeşit parçaların stok kalemleri bu malzeme listesinde kullanılabilir" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6834,6 +6834,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 33491203ac..17a9315619 100644 --- a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "У користувача немає дозволу на перегляд цієї моделі" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "Email (ще раз)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "Підтвердження адреси електронної пошти" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "Ви повинні використовувати щоразу однаковий email." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "Вказана основна адреса електронної пошти недійсна." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "Наданий домен електронної пошти не затверджено." @@ -410,7 +410,7 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Назва" @@ -418,7 +418,7 @@ msgstr "Назва" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Помилка сервера" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "" @@ -534,21 +534,21 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Деталь" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "Розхідний матеріал" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "" @@ -663,11 +663,11 @@ msgstr "" msgid "Testable" msgstr "Тестуємо" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "" @@ -691,7 +691,7 @@ msgstr "" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "Дозволити варіанти" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1552,8 +1552,8 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "Список вибору" @@ -1988,7 +1988,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "Дані" @@ -2180,7 +2180,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "" @@ -2638,7 +2638,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "" msgid "Note" msgstr "Примітка" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "Базова вартість" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "Мінімальний платіж (напр. комісія за збереження)" @@ -4063,7 +4063,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "" @@ -4367,7 +4367,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "Внутрішній компонент" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5699,499 +5699,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Дата" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "Тестова назва" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "Прапорець" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "Позиція 1" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "Позиція 2" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "" @@ -6834,6 +6834,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index 7c70356f8b..bf69245c0a 100644 --- a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -61,23 +61,23 @@ msgstr "" 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" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "Email (nhắc lại)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "Xác nhận địa chỉ email" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "Bạn phải nhập cùng một email mỗi lần." -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "Địa chỉ email chính đã cung cấp không hợp lệ." -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "Miền email được cung cấp không được phê duyệt." @@ -410,7 +410,7 @@ msgstr "Lựa chọn sai" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Tên" @@ -418,7 +418,7 @@ msgstr "Tên" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Lỗi máy chủ" msgid "An error has been logged by the server." msgstr "Lỗi đã được ghi lại bởi máy chủ." -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "Phải là một số hợp lệ" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "Tiền tệ" @@ -534,21 +534,21 @@ msgstr "Trạng thái đặt hàng" msgid "Parent Build" msgstr "Phiên bản cha" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Nguyên liệu" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "Danh mục" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Bạn dựng phải được hủy bỏ trước khi có thể xóa được" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "Vật tư tiêu hao" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "Tuỳ chọn" @@ -663,11 +663,11 @@ msgstr "Đã theo dõi" msgid "Testable" msgstr "Có thể kiểm tra" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "Đã cấp phát" @@ -691,7 +691,7 @@ msgstr "Tạo đơn hàng" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "Tham chiếu đơn đặt bản dựng" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "Dựng đối tượng" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "Sản phẩm nhà cung cấp" @@ -1345,12 +1345,12 @@ msgstr "Có thể theo dõi" msgid "Inherited" msgstr "Được kế thừa" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "Mục BOM" @@ -1552,8 +1552,8 @@ msgstr "Chuỗi khóa phải duy nhất" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "" @@ -1988,7 +1988,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "Dữ liệu" @@ -2180,7 +2180,7 @@ msgstr "{verbose_name} đã bị hủy" msgid "A order that is assigned to you was canceled" msgstr "Một đơn đặt từng được phân công cho bạn đã bị hủy bỏ" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "Mục đã nhận" @@ -2638,7 +2638,7 @@ msgstr "Sao chéo mẫu tham số danh mục" msgid "Copy category parameter templates when creating a part" msgstr "Sao chéo mẫu tham số danh mục khi tạo 1 sản phẩm" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "Tên tham số" msgid "Parameter value" msgstr "Giá trị tham số" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "Đơn vị" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "Mô tả sản phẩm nhà cung cấp" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "Mô tả sản phẩm nhà cung cấp" msgid "Note" msgstr "Ghi chú" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "chi phí cơ sở" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "Thu phí tối thiểu (vd: phí kho bãi)" @@ -4063,7 +4063,7 @@ msgstr "Số lượng gói" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Tổng số lượng được cung cấp trong một gói đơn. Để trống cho các hàng hóa riêng lẻ." -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "nhiều" @@ -4367,7 +4367,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "Không rõ" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Order Reference" msgstr "Tham chiếu đơn đặt" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "Đặt hàng" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "Sản phẩm nội bộ" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "Đã hoàn thành" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Đơn hàng" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "Đơn hàng" msgid "Sales Order" msgstr "Đơn đặt hàng" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Danh mục sản phẩm" @@ -5699,499 +5699,499 @@ msgstr "Tạo người dùng" msgid "Owner responsible for this part" msgstr "Trách nhiệm chủ sở hữu cho sản phẩm này" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "Bán nhiều" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "Tiền được dùng để làm đệm tính toán giá bán" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "Chi phí BOM tối thiểu" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "Chi phí thành phần sản phẩm tối thiểu" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "Chi phí BOM tối đa" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "Chi phí thành phần sản phẩm tối đa" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "Chi phí mua vào tối thiểu" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "Chi phí mua vào tối thiểu trong lịch sử" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "Chi phí mua tối đa" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "Chi phí thành phần sản phẩm tối đa trong lịch sử" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "Giá nội bộ tối thiểu" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "Chi phí tối thiểu dựa trên phá vỡ giá nội bộ" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "Giá nội bộ tối đa" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "Chi phí tối đa dựa trên phá vỡ giá nội bộ" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "Giá nhà cung ứng tối thiểu" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "Giá sản phẩm tối thiểu từ nhà cung ứng bên ngoài" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "Giá nhà cung ứng tối đa" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "Giá sản phẩm tối đã từ nhà cung ứng bên ngoài" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "Giá trị biến thể tối thiểu" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "Chi phí tối thiểu của sản phẩm biến thể đã tính" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "Chi phí biến thể tối đa" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "Chi phí tối đa của sản phẩm biến thể đã tính" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "Chi phí tối thiểu" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "Ghi đề chi phí tối thiểu" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "Chi phí tối đa" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "Ghi đề chi phí tối đa" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "Chi phí tối thiểu tính toán tổng thể" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "Chi phí tối đa tính toán tổng thể" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "Giá bán thấp nhất" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "Giá bán tối thiểu dựa trên phá giá" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "Giá bán cao nhất" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "Giá bán cao nhất dựa trên phá giá" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "Chi phí bán hàng tối thiểu" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "Giá bán hàng tối thiểu trong lịch sử" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "Giá bán hàng tối đa" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "Giá bán hàng tối đa trong lịch sử" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "Sản phẩm dành cho kiểm kê" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "Tổng số hàng" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "Số mục kho độc lậo tại thời điểm kiểm kê" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "Tống số kho tại thời điểm kiểm kê" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Ngày" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "Kiểm kê đã thực hiện" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "Chi phí kho tối thiểu" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "Chi phí kho tối thiểu ước tính của kho đang có" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "Chi phí kho tối đa" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "Chi phí kho tối đa ước tính của kho đang có" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "Lựa chọn phải duy nhất" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "Tên kiểm thử" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "Nhập tên cho kiểm thử" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "Mô tả kiểm thử" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "Nhập mô tả cho kiểm thử này" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "Đã bật" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "Bắt buộc" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "Kiểm thử này bắt buộc phải đạt?" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "Giá trị bắt buộc" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "Kiểm thử này yêu cầu 1 giá trị khi thêm một kết quả kiểm thử?" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "Yêu cầu đính kèm" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "Kiểm thử này yêu cầu tệp đính kèm khi thêm một kết quả kiểm thử?" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "Lựa chọn" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "Tham số hộp kiểm tra không thể có đơn vị" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "Tham số hộp kiểm tra không thể có lựa chọn" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "Tên tham số mẫu phải là duy nhất" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "Tên tham số" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "Đơn vị vật lý cho tham số này" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "Mô tả tham số" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "Ô lựa chọn" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "Tham số này có phải là hộp kiểm tra?" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "Lựa chọn hợp lệ từ tham số này (ngăn cách bằng dấu phẩy)" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "Lựa chọn sai cho giá trị tham số" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "Sản phẩm cha" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "Mẫu tham số" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "Giá trị tham số" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "Trường ghi chú tùy chọn" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "Giá trị mặc định" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "Giá trị tham số mặc định" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "Chọn sản phẩm cha" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "Sản phẩm phụ" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "Chọn sản phẩm được dùng trong BOM" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "Số lượng BOM cho mục BOM này" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "Mục BOM này là tùy chọn" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Mục BOM này bị tiêu hao (không được theo dõi trong đơn đặt bản dựng)" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "Tham chiếu mục BOM" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "Ghi chú mục BOM" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "Giá trị tổng kiểm" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "Giá trị tổng kiểm dòng BOM" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "Đã xác minh" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "Mục BOM này là hợp lệ" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "Nhận thừa hưởng" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Mục BOM này được thừa kế bởi BOM cho sản phẩm biến thể" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Hàng trong kho cho sản phẩm biến thể có thể được dùng bởi mục BOM này" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "Số lượng phải là giá trị nguyên dùng cho sản phẩm có thể theo dõi được" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "Sản phẩm phụ phải được chỉ định" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "Sảm phẩm thay thế mục BOM" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "Sản phẩm thay thế không thể giống sản phẩm chủ đạo" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "Hàng hóa BOM cha" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "Sản phẩm thay thế" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "Sản phẩm 1" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "Sản phẩm 2" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "Chọn sản phẩm liên quan" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "Không thể tạo mối quan hệ giữa một sản phẩm và chính nó" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "Đã tồn tại mối quan hệ trùng lặp" @@ -6834,6 +6834,7 @@ msgstr "Cung cấp hỗ trợ gốc cho mã vạch" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "Trao đổi tiền tệ InvenTree" msgid "Default currency exchange integration" msgstr "Tích hợp trao đổi tiền tệ mặc định" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "Phần bổ sung" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "Không tìm thấy tác giả" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Phần bổ sung '{p}' không tương thích với phiên bản InvenTree hiện tại {v}" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Phần bổ sung yêu cầu ít nhất phiên bản {v}" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Phần bổ sung yêu cầu tối đa phiên bản {v}" 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 4ee3075c21..94f26fe82c 100644 --- a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 05:40\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -61,23 +61,23 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "用户没有权限查阅当前模型。" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "电子邮件 (重复)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "邮箱地址已确认" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "您必须每次输入相同的电子邮件。" -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "提供的主电子邮件地址无效。" -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "提供的邮箱域名未被批准。" @@ -410,7 +410,7 @@ msgstr "無效的選項" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "名稱" @@ -418,7 +418,7 @@ msgstr "名稱" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "伺服器錯誤" msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "必须是有效数字" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "貨幣" @@ -534,21 +534,21 @@ msgstr "订单状态" msgid "Parent Build" msgstr "上層生產工單" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "包含变体" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "零件" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "类别" @@ -641,11 +641,11 @@ msgstr "排除树" msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "耗材" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "非必須項目" @@ -663,11 +663,11 @@ msgstr "追蹤中" msgid "Testable" msgstr "可测试" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" msgstr "未结算订单" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "已分配" @@ -691,7 +691,7 @@ msgstr "生产订单" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -738,7 +738,7 @@ msgstr "生產工單代號" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -965,7 +965,7 @@ msgstr "生产对象" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1320,7 +1320,7 @@ msgid "Build" msgstr "生产" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "供应商零件" @@ -1345,12 +1345,12 @@ msgstr "可追踪" msgid "Inherited" msgstr "已继承的" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "允许变体" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "物料清单项" @@ -1552,8 +1552,8 @@ msgstr "键字符串必须是唯一的" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1888,7 +1888,7 @@ msgstr "逻辑密钥必须在参考状态的逻辑键中" msgid "Name must be different from the names of the reference status" msgstr "名称必须不同于参考状态的名称" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" msgstr "选择列表" @@ -1988,7 +1988,7 @@ msgstr "该选择列表项是否处于激活状态?" msgid "Barcode Scan" msgstr "扫描条码" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "数据" @@ -2180,7 +2180,7 @@ msgstr "{verbose_name} 已取消" msgid "A order that is assigned to you was canceled" msgstr "分配给您的订单已取消" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "收到的物品" @@ -2638,7 +2638,7 @@ msgstr "复制类别参数模板" msgid "Copy category parameter templates when creating a part" msgstr "创建零件时复制类别参数模板" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3975,7 +3975,7 @@ msgstr "参数名称" msgid "Parameter value" msgstr "参数值" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "单位" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "供应商零件说明" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "供应商零件说明" msgid "Note" msgstr "备注" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "基本费用" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "最低费用(例如库存费)" @@ -4063,7 +4063,7 @@ msgstr "包装数量" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "单包供应的总数量。为单个项目留空。" -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "多个" @@ -4367,7 +4367,7 @@ msgstr "每个标签要打印的份数" msgid "Connected" msgstr "已连接" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "未知" @@ -4459,7 +4459,7 @@ msgstr "配置类型" msgid "Order Reference" msgstr "订单参考" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "未完成" @@ -4507,11 +4507,11 @@ msgstr "" msgid "Has Pricing" msgstr "有定价" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" msgstr "" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" msgstr "" @@ -4519,40 +4519,40 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "订单" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "订单完成" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "内部零件" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "订单待定" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "已完成" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" msgstr "有配送" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "采购订单" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "采购订单" msgid "Sales Order" msgstr "销售订单" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5420,7 +5420,7 @@ msgstr "组件部份是可测试的" msgid "Uses" msgstr "使用" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "零件类别" @@ -5699,499 +5699,499 @@ msgstr "新建用户" msgid "Owner responsible for this part" msgstr "此零件的负责人" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "出售多个" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "用于缓存定价计算的货币" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "最低物料清单成本" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "元件的最低成本" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "物料清单的最高成本" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "元件的最高成本" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "最低购买成本" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "最高历史购买成本" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "最大购买成本" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "最高历史购买成本" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "最低内部价格" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "基于内部批发价的最低成本" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "最大内部价格" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "基于内部批发价的最高成本" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "供应商最低价格" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "外部供应商零件的最低价格" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "供应商最高价格" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "来自外部供应商的商零件的最高价格" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "最小变体成本" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "计算出的变体零件的最低成本" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "最大变体成本" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "计算出的变体零件的最大成本" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "最低成本" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "覆盖最低成本" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "最高成本" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "覆盖最大成本" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "计算总最低成本" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "计算总最大成本" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "最低售出价格" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "基于批发价的最低售出价格" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "最高售出价格" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "基于批发价的最大售出价格" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "最低销售成本" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "历史最低售出价格" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "最高销售成本" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "历史最高售出价格" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "用于盘点的零件" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "物品数量" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "盘点时的个别库存条目数" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "盘点时可用库存总额" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "日期" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "进行盘点的日期" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "最低库存成本" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "现有存库存最低成本估算" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "最高库存成本" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "目前库存最高成本估算" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "零件售出价格折扣" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "零件测试模板" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "模板名称无效 - 必须包含至少一个字母或者数字" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "选择必须是唯一的" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "测试模板只能为可拆分的部件创建" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "零件已存在具有相同主键的测试模板" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "测试名" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "输入测试的名称" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "测试主键" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "简化测试主键" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "测试说明" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "输入测试的描述" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "已启用" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "此测试是否已启用?" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "必须的" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "需要此测试才能通过吗?" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "需要值" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "添加测试结果时是否需要一个值?" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "需要附件" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "添加测试结果时是否需要文件附件?" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "选项" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "此测试的有效选择 (逗号分隔)" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "零件参数模板" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "勾选框参数不能有单位" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "复选框参数不能有选项" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "参数模板名称必须是唯一的" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "参数名称" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "此参数的物理单位" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "参数说明" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "勾选框" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "此参数是否为勾选框?" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "此参数的有效选择 (逗号分隔)" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" msgstr "此参数的选择列表" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "零件参数" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "参数不能被修改 - 零件被锁定" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "无效的参数值选择" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "父零件" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "参数模板" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "参数值" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "可选注释字段" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "零件类别参数模板" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "默认值" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "默认参数值" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "物料清单项目不能被修改 - 装配已锁定" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "物料清单项目不能修改 - 变体装配已锁定" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "选择父零件" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "子零件" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "选择要用于物料清单的零件" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "此物料清单项目的数量" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "此物料清单项目是可选的" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "这个物料清单项目是耗材 (它没有在生产订单中被追踪)" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" msgstr "" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" msgstr "" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "物料清单项目引用" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "物料清单项目注释" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "校验和" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "物料清单行校验和" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "已验证" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "此物料清单项目已验证" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "获取继承的" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "此物料清单项目是由物料清单继承的变体零件" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "变体零件的库存项可以用于此物料清单项目" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "可追踪零件的数量必须是整数" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "必须指定子零件" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "物料清单项目替代品" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "替代品零件不能与主零件相同" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "上级物料清单项目" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "替代品零件" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "零件 1" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "零件2" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "选择相关的零件" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" msgstr "此关系的注释" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "零件关系不能在零件和自身之间创建" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "复制关系已经存在" @@ -6834,6 +6834,7 @@ msgstr "提供条形码本地支持" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -7144,6 +7145,14 @@ msgstr "InvenTree 货币兑换" msgid "Default currency exchange integration" msgstr "默认货币兑换集成" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" msgstr "" @@ -7408,25 +7417,25 @@ msgstr "" msgid "Package Plugin" msgstr "软件包插件" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "插件" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "未找到作者" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "插件 '{p}' 与当前 InvenTree 版本{v} 不兼容" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "插件所需最低版本 {v}" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "插件所需最高版本 {v}" 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 1b5f42aca7..5f328fb6e5 100644 --- a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-20 05:37+0000\n" -"PO-Revision-Date: 2025-08-20 11:20\n" +"POT-Creation-Date: 2025-08-25 06:03+0000\n" +"PO-Revision-Date: 2025-08-25 06:06\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -19,7 +19,7 @@ msgstr "" #: InvenTree/AllUserRequire2FAMiddleware.py:42 msgid "You must enable two-factor authentication before doing anything else." -msgstr "" +msgstr "在進行任何其他操作前,必須先啟用雙因素驗證。" #: InvenTree/api.py:356 msgid "API endpoint not found" @@ -27,11 +27,11 @@ msgstr "未找到 API 端點" #: InvenTree/api.py:433 msgid "List of items or filters must be provided for bulk operation" -msgstr "" +msgstr "批次操作必須提供項目列表或篩選條件" #: InvenTree/api.py:440 msgid "Items must be provided as a list" -msgstr "" +msgstr "項目必須以列表形式提供" #: InvenTree/api.py:448 msgid "Invalid items list provided" @@ -39,7 +39,7 @@ msgstr "提供了無效的單位" #: InvenTree/api.py:454 msgid "Filters must be provided as a dict" -msgstr "" +msgstr "篩選條件必須以字典 (dict) 格式提供" #: InvenTree/api.py:461 msgid "Invalid filters provided" @@ -47,37 +47,37 @@ msgstr "提供了無效的過濾器" #: InvenTree/api.py:466 msgid "All filter must only be used with true" -msgstr "" +msgstr "all 篩選器只能在值為 true 時使用" #: InvenTree/api.py:471 msgid "No items match the provided criteria" -msgstr "" +msgstr "沒有項目符合所提供的條件" #: InvenTree/api.py:493 msgid "No data provided" -msgstr "" +msgstr "未提供資料" #: InvenTree/api.py:743 msgid "User does not have permission to view this model" msgstr "用户沒有權限查閲當前模型。" -#: InvenTree/auth_overrides.py:58 +#: InvenTree/auth_overrides.py:56 msgid "Email (again)" msgstr "電子郵件 (重複)" -#: InvenTree/auth_overrides.py:62 +#: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" msgstr "郵箱地址已確認" -#: InvenTree/auth_overrides.py:85 +#: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." msgstr "您必須每次輸入相同的電子郵件。" -#: InvenTree/auth_overrides.py:127 InvenTree/auth_overrides.py:134 +#: InvenTree/auth_overrides.py:125 InvenTree/auth_overrides.py:132 msgid "The provided primary email address is not valid." msgstr "提供的主電子郵件地址無效。" -#: InvenTree/auth_overrides.py:140 +#: InvenTree/auth_overrides.py:138 msgid "The provided email domain is not approved." msgstr "提供的郵箱域名未被批准。" @@ -110,7 +110,7 @@ msgstr "輸入日期" #: InvenTree/fields.py:161 msgid "Invalid decimal value" -msgstr "" +msgstr "無效的十進位數值" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1789 company/models.py:875 @@ -133,7 +133,7 @@ msgstr "提供的值與所需模式不匹配:" #: InvenTree/helpers.py:556 msgid "Cannot serialize more than 1000 items at once" -msgstr "" +msgstr "一次不能序列化超過 1000 個項目" #: InvenTree/helpers.py:562 msgid "Empty serial number string" @@ -147,7 +147,7 @@ msgstr "複製序列號" #: InvenTree/helpers.py:691 InvenTree/helpers.py:710 #, python-brace-format msgid "Invalid group: {group}" -msgstr "" +msgstr "無效的群組:{group}" #: InvenTree/helpers.py:654 #, python-brace-format @@ -161,7 +161,7 @@ msgstr "未找到序列號" #: InvenTree/helpers.py:727 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" -msgstr "" +msgstr "唯一序列號數量 ({n}) 必須與數量 ({q}) 相符" #: InvenTree/helpers.py:857 msgid "Remove HTML tags from this value" @@ -169,7 +169,7 @@ msgstr "從這個值中刪除 HTML 標籤" #: InvenTree/helpers.py:936 msgid "Data contains prohibited markdown content" -msgstr "" +msgstr "資料包含被禁止的 Markdown 內容" #: InvenTree/helpers_model.py:131 msgid "Connection error" @@ -357,7 +357,7 @@ msgstr "中文 (繁體)" #: InvenTree/magic_login.py:31 msgid "Log in to the app" -msgstr "" +msgstr "登入此應用程式" #: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 msgid "Email" @@ -410,7 +410,7 @@ msgstr "無效的選項" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3849 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "名稱" @@ -418,7 +418,7 @@ msgstr "名稱" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 #: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3864 report/models.py:222 +#: part/models.py:1074 part/models.py:3871 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -463,12 +463,12 @@ msgstr "發現現有條碼" #: InvenTree/models.py:1263 msgid "Task Failure" -msgstr "" +msgstr "任務失敗" #: InvenTree/models.py:1264 #, python-brace-format msgid "Background worker task '{f}' failed after {n} attempts" -msgstr "" +msgstr "背景工作任務「{f}」在嘗試 {n} 次後失敗" #: InvenTree/models.py:1291 msgid "Server Error" @@ -478,11 +478,11 @@ msgstr "伺服器錯誤" msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" -#: InvenTree/serializers.py:69 part/models.py:4565 +#: InvenTree/serializers.py:69 part/models.py:4572 msgid "Must be a valid number" msgstr "必須是有效的數字" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3284 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 msgid "Currency" msgstr "貨幣" @@ -512,11 +512,11 @@ msgstr "從遠程URL下載圖像失敗" #: InvenTree/tasks.py:573 msgid "Update Available" -msgstr "" +msgstr "有可用更新" #: InvenTree/tasks.py:574 msgid "An update for InvenTree is available" -msgstr "" +msgstr "有新的 InvenTree 更新可用" #: InvenTree/validators.py:28 msgid "Invalid physical unit" @@ -534,21 +534,21 @@ msgstr "訂單狀態" msgid "Parent Build" msgstr "上層生產工單" -#: build/api.py:71 build/api.py:792 order/api.py:541 order/api.py:761 -#: order/api.py:1165 order/api.py:1414 stock/api.py:550 +#: build/api.py:71 build/api.py:792 order/api.py:542 order/api.py:762 +#: order/api.py:1166 order/api.py:1415 stock/api.py:550 msgid "Include Variants" msgstr "包含變體" #: build/api.py:87 build/api.py:458 build/api.py:806 build/models.py:269 #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 -#: order/api.py:294 order/api.py:298 order/api.py:920 order/api.py:1178 -#: order/api.py:1181 order/models.py:1883 order/models.py:2053 +#: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 +#: order/api.py:1182 order/models.py:1883 order/models.py:2053 #: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3295 part/models.py:3438 -#: part/models.py:3496 part/models.py:3517 part/models.py:3539 -#: part/models.py:3678 part/models.py:4045 part/models.py:4362 -#: part/models.py:4781 part/serializers.py:1881 +#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 +#: part/models.py:3503 part/models.py:3524 part/models.py:3546 +#: part/models.py:3685 part/models.py:4052 part/models.py:4369 +#: part/models.py:4788 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,7 +569,7 @@ msgid "Part" msgstr "零件" #: build/api.py:107 build/api.py:110 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3567 part/models.py:4161 stock/api.py:846 +#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 msgid "Category" msgstr "類別" @@ -587,51 +587,51 @@ msgstr "負責人" #: build/api.py:189 msgid "Created before" -msgstr "" +msgstr "建立於之前" #: build/api.py:193 msgid "Created after" -msgstr "" +msgstr "建立於之後" #: build/api.py:197 msgid "Has start date" -msgstr "" +msgstr "有開始日期" #: build/api.py:205 msgid "Start date before" -msgstr "" +msgstr "開始日期早於" #: build/api.py:209 msgid "Start date after" -msgstr "" +msgstr "開始日期晚於" #: build/api.py:213 msgid "Has target date" -msgstr "" +msgstr "有目標日期" #: build/api.py:221 msgid "Target date before" -msgstr "" +msgstr "目標日期早於" #: build/api.py:225 msgid "Target date after" -msgstr "" +msgstr "目標日期晚於" #: build/api.py:229 msgid "Completed before" -msgstr "" +msgstr "完成於之前" #: build/api.py:233 msgid "Completed after" -msgstr "" +msgstr "完成於之後" #: build/api.py:236 order/api.py:222 msgid "Min Date" -msgstr "" +msgstr "最小日期" #: build/api.py:259 order/api.py:241 msgid "Max Date" -msgstr "" +msgstr "最大日期" #: build/api.py:284 build/api.py:287 part/api.py:220 msgid "Exclude Tree" @@ -641,11 +641,11 @@ msgstr "排除樹" msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" -#: build/api.py:441 build/serializers.py:1404 part/models.py:4396 +#: build/api.py:441 build/serializers.py:1404 part/models.py:4403 msgid "Consumable" msgstr "耗材" -#: build/api.py:444 build/serializers.py:1407 part/models.py:4390 +#: build/api.py:444 build/serializers.py:1407 part/models.py:4397 msgid "Optional" msgstr "非必須項目" @@ -663,17 +663,17 @@ msgstr "追蹤中" msgid "Testable" msgstr "可測試" -#: build/api.py:463 order/api.py:984 +#: build/api.py:463 order/api.py:985 msgid "Order Outstanding" -msgstr "" +msgstr "訂單未完成" -#: build/api.py:473 build/serializers.py:1471 order/api.py:943 +#: build/api.py:473 build/serializers.py:1471 order/api.py:944 msgid "Allocated" msgstr "已分配" #: build/api.py:482 build/models.py:1623 build/serializers.py:1423 msgid "Consumed" -msgstr "" +msgstr "已消耗" #: build/api.py:491 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 @@ -691,7 +691,7 @@ msgstr "生產工單" #: build/api.py:843 build/api.py:847 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 -#: build/serializers.py:1266 order/api.py:1225 order/api.py:1230 +#: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 @@ -718,7 +718,7 @@ msgstr "無法為已解鎖的零件創建生產訂單" #: build/models.py:199 msgid "Build orders can only be externally fulfilled for purchaseable parts" -msgstr "" +msgstr "只有可採購的零件,生產工單才可進行外部履行" #: build/models.py:206 order/models.py:369 msgid "Responsible user or group must be specified" @@ -730,7 +730,7 @@ msgstr "無法更改生產工單" #: build/models.py:216 order/models.py:382 msgid "Target date must be after start date" -msgstr "" +msgstr "目標日期必須晚於開始日期" #: build/models.py:244 msgid "Build Order Reference" @@ -738,7 +738,7 @@ msgstr "生產工單代號" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 #: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4436 +#: part/models.py:4443 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -776,11 +776,11 @@ msgstr "選擇領取料件的倉儲地點(留白表示可以從任何地點領 #: build/models.py:300 msgid "External Build" -msgstr "" +msgstr "外部生產" #: build/models.py:301 msgid "This build order is fulfilled externally" -msgstr "" +msgstr "此生產工單由外部履行" #: build/models.py:306 msgid "Destination Location" @@ -830,11 +830,11 @@ msgstr "建立日期" #: build/models.py:356 msgid "Build start date" -msgstr "" +msgstr "生產開始日期" #: build/models.py:357 msgid "Scheduled start date for this build order" -msgstr "" +msgstr "預計此生產工單的開始日期" #: build/models.py:363 msgid "Target completion date" @@ -898,11 +898,11 @@ msgstr "此生產工單隸屬的專案代碼" #: build/models.py:675 msgid "Cannot complete build order with open child builds" -msgstr "" +msgstr "無法完成仍有未結束子工單的生產工單" #: build/models.py:680 msgid "Cannot complete build order with incomplete outputs" -msgstr "" +msgstr "無法完成有未完成產出的生產工單" #: build/models.py:699 build/models.py:827 msgid "Failed to offload task to complete build allocations" @@ -947,7 +947,7 @@ msgstr "數量不能大於輸出數量" #: build/models.py:1194 build/serializers.py:604 msgid "Build output has not passed all required tests" -msgstr "" +msgstr "此產出尚未通過所有必要測試" #: build/models.py:1197 build/serializers.py:599 #, python-brace-format @@ -965,7 +965,7 @@ msgstr "生產對象" #: build/models.py:1614 build/models.py:1914 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 #: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3452 part/models.py:4384 +#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -989,7 +989,7 @@ msgstr "生產工單所需數量" #: build/models.py:1624 msgid "Quantity of consumed stock" -msgstr "" +msgstr "已消耗庫存數量" #: build/models.py:1712 msgid "Build item must specify a build output, as master part is marked as trackable" @@ -1018,7 +1018,7 @@ msgstr "選擇的庫存品項和BOM的項目不符" #: build/models.py:1853 msgid "Allocated quantity exceeds available stock quantity" -msgstr "" +msgstr "分配數量超過可用庫存" #: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 @@ -1317,10 +1317,10 @@ msgstr "物料清單零件名稱" #: build/serializers.py:1273 build/serializers.py:1458 msgid "Build" -msgstr "" +msgstr "生產" #: build/serializers.py:1281 company/models.py:703 order/api.py:307 -#: order/api.py:312 order/api.py:537 order/serializers.py:596 +#: order/api.py:312 order/api.py:538 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:612 msgid "Supplier Part" msgstr "供應商零件" @@ -1345,12 +1345,12 @@ msgstr "可追蹤" msgid "Inherited" msgstr "已繼承的" -#: build/serializers.py:1419 part/models.py:4469 +#: build/serializers.py:1419 part/models.py:4476 msgid "Allow Variants" msgstr "允許變體" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4207 -#: part/models.py:4773 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 +#: part/models.py:4780 stock/api.py:859 msgid "BOM Item" msgstr "物料清單項" @@ -1367,7 +1367,7 @@ msgstr "生產中" #: build/serializers.py:1476 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" -msgstr "" +msgstr "排程生產中" #: build/serializers.py:1479 part/serializers.py:980 msgid "External Stock" @@ -1387,31 +1387,31 @@ msgstr "可用的變體庫存" #: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" -msgstr "" +msgstr "消耗數量超過已分配數量" #: build/serializers.py:1790 msgid "Optional notes for the stock consumption" -msgstr "" +msgstr "庫存耗用的可選備註" #: build/serializers.py:1807 msgid "Build item must point to the correct build order" -msgstr "" +msgstr "生產項必須指向正確的生產工單" #: build/serializers.py:1812 msgid "Duplicate build item allocation" -msgstr "" +msgstr "重複的生產項分配" #: build/serializers.py:1830 msgid "Build line must point to the correct build order" -msgstr "" +msgstr "生產行必須指向正確的生產工單" #: build/serializers.py:1835 msgid "Duplicate build line allocation" -msgstr "" +msgstr "重複的生產行分配" #: build/serializers.py:1847 msgid "At least one item or line must be provided" -msgstr "" +msgstr "至少必須提供一個項目或一行" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 @@ -1446,7 +1446,7 @@ msgstr "生產訂單所需庫存" #: build/tasks.py:190 #, python-brace-format msgid "Build order {build} requires additional stock" -msgstr "" +msgstr "生產工單 {build} 需要額外庫存" #: build/tasks.py:214 msgid "Overdue Build Order" @@ -1499,11 +1499,11 @@ msgstr "最後更新時間戳" #: common/models.py:138 msgid "Update By" -msgstr "" +msgstr "更新者" #: common/models.py:139 msgid "User who last updated this object" -msgstr "" +msgstr "最後更新此物件的使用者" #: common/models.py:164 msgid "Unique project code" @@ -1519,7 +1519,7 @@ msgstr "負責此項目的用户或羣組" #: common/models.py:776 common/models.py:1277 common/models.py:1315 msgid "Settings key" -msgstr "" +msgstr "設定鍵值" #: common/models.py:780 msgid "Settings value" @@ -1539,11 +1539,11 @@ msgstr "該值必須為整數" #: common/models.py:867 msgid "Value must be a valid number" -msgstr "" +msgstr "值必須為有效數字" #: common/models.py:892 msgid "Value does not pass validation checks" -msgstr "" +msgstr "值未通過驗證檢查" #: common/models.py:914 msgid "Key string must be unique" @@ -1552,8 +1552,8 @@ msgstr "鍵字符串必須是唯一的" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3546 part/models.py:3574 -#: plugin/models.py:350 plugin/models.py:351 +#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: plugin/models.py:354 plugin/models.py:355 #: report/templates/report/inventree_test_report.html:105 users/models.py:130 #: users/models.py:507 msgid "User" @@ -1757,11 +1757,11 @@ msgstr "缺少外部連結" #: common/models.py:1971 msgid "Model type" -msgstr "" +msgstr "模型類型" #: common/models.py:1972 msgid "Target model type for image" -msgstr "" +msgstr "圖像的目標模型類型" #: common/models.py:1980 msgid "Select file to attach" @@ -1826,7 +1826,7 @@ msgstr "值" #: common/models.py:2096 msgid "Numerical value that will be saved in the models database" -msgstr "" +msgstr "將儲存於模型資料庫中的數值" #: common/models.py:2102 msgid "Name of the state" @@ -1874,7 +1874,7 @@ msgstr "密鑰必須不同於邏輯密鑰" #: common/models.py:2161 msgid "Valid reference status class must be provided" -msgstr "" +msgstr "必須提供有效參考狀態類別" #: common/models.py:2167 msgid "Key must be different from the logical keys of the reference status" @@ -1886,23 +1886,23 @@ msgstr "邏輯密鑰必須在參考狀態的邏輯鍵中" #: common/models.py:2181 msgid "Name must be different from the names of the reference status" -msgstr "" +msgstr "名稱必須不同於參考狀態的名稱" -#: common/models.py:2221 common/models.py:2328 part/models.py:3888 +#: common/models.py:2221 common/models.py:2328 part/models.py:3895 msgid "Selection List" -msgstr "" +msgstr "選擇列表" #: common/models.py:2222 msgid "Selection Lists" -msgstr "" +msgstr "選擇列表" #: common/models.py:2227 msgid "Name of the selection list" -msgstr "" +msgstr "選擇列表名稱" #: common/models.py:2234 msgid "Description of the selection list" -msgstr "" +msgstr "選擇列表描述" #: common/models.py:2240 part/models.py:1263 msgid "Locked" @@ -1910,35 +1910,35 @@ msgstr "已鎖定" #: common/models.py:2241 msgid "Is this selection list locked?" -msgstr "" +msgstr "此選擇列表是否已鎖定?" #: common/models.py:2247 msgid "Can this selection list be used?" -msgstr "" +msgstr "此選擇列表是否可使用?" #: common/models.py:2255 msgid "Source Plugin" -msgstr "" +msgstr "來源模組" #: common/models.py:2256 msgid "Plugin which provides the selection list" -msgstr "" +msgstr "提供此選擇列表的模組" #: common/models.py:2261 msgid "Source String" -msgstr "" +msgstr "來源字串" #: common/models.py:2262 msgid "Optional string identifying the source used for this list" -msgstr "" +msgstr "用於標示此列表來源的可選字串" #: common/models.py:2271 msgid "Default Entry" -msgstr "" +msgstr "預設項目" #: common/models.py:2272 msgid "Default entry for this selection list" -msgstr "" +msgstr "此選擇列表的預設項目" #: common/models.py:2277 common/models.py:2729 msgid "Created" @@ -1946,7 +1946,7 @@ msgstr "已創建" #: common/models.py:2278 msgid "Date and time that the selection list was created" -msgstr "" +msgstr "選擇列表建立的日期與時間" #: common/models.py:2283 msgid "Last Updated" @@ -1954,41 +1954,41 @@ msgstr "最近更新" #: common/models.py:2284 msgid "Date and time that the selection list was last updated" -msgstr "" +msgstr "選擇列表最近更新的日期與時間" #: common/models.py:2318 msgid "Selection List Entry" -msgstr "" +msgstr "選擇列表項目" #: common/models.py:2319 msgid "Selection List Entries" -msgstr "" +msgstr "選擇列表項目" #: common/models.py:2329 msgid "Selection list to which this entry belongs" -msgstr "" +msgstr "該項目所屬的選擇列表" #: common/models.py:2335 msgid "Value of the selection list entry" -msgstr "" +msgstr "選擇列表項目的值" #: common/models.py:2341 msgid "Label for the selection list entry" -msgstr "" +msgstr "選擇列表項目的標籤" #: common/models.py:2347 msgid "Description of the selection list entry" -msgstr "" +msgstr "選擇列表項目的描述" #: common/models.py:2354 msgid "Is this selection list entry active?" -msgstr "" +msgstr "此選擇列表項目是否啟用?" #: common/models.py:2372 msgid "Barcode Scan" msgstr "掃描條碼" -#: common/models.py:2376 importer/models.py:548 part/models.py:4059 +#: common/models.py:2376 importer/models.py:548 part/models.py:4066 msgid "Data" msgstr "數據" @@ -2039,99 +2039,99 @@ msgstr "條碼掃描成功嗎?" #: common/models.py:2505 msgid "An error occurred" -msgstr "" +msgstr "發生錯誤" #: common/models.py:2526 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." -msgstr "" +msgstr "INVE-E8:已保護電子郵件日誌刪除。請將 INVENTREE_PROTECT_EMAIL_LOG 設為 False 以允許刪除。" #: common/models.py:2573 msgid "Email Message" -msgstr "" +msgstr "電子郵件訊息" #: common/models.py:2574 msgid "Email Messages" -msgstr "" +msgstr "電子郵件訊息" #: common/models.py:2581 msgid "Announced" -msgstr "" +msgstr "已公告" #: common/models.py:2583 msgid "Sent" -msgstr "" +msgstr "已發送" #: common/models.py:2584 msgid "Failed" -msgstr "" +msgstr "失敗" #: common/models.py:2587 msgid "Delivered" -msgstr "" +msgstr "已送達" #: common/models.py:2595 msgid "Confirmed" -msgstr "" +msgstr "已確認" #: common/models.py:2601 msgid "Inbound" -msgstr "" +msgstr "入站" #: common/models.py:2602 msgid "Outbound" -msgstr "" +msgstr "出站" #: common/models.py:2607 msgid "No Reply" -msgstr "" +msgstr "不回覆" #: common/models.py:2608 msgid "Track Delivery" -msgstr "" +msgstr "追蹤投遞" #: common/models.py:2609 msgid "Track Read" -msgstr "" +msgstr "追蹤已讀" #: common/models.py:2610 msgid "Track Click" -msgstr "" +msgstr "追蹤點擊" #: common/models.py:2613 common/models.py:2716 msgid "Global ID" -msgstr "" +msgstr "全域 ID" #: common/models.py:2626 msgid "Identifier for this message (might be supplied by external system)" -msgstr "" +msgstr "此訊息的識別碼(可能由外部系統提供)" #: common/models.py:2633 msgid "Thread ID" -msgstr "" +msgstr "討論串 ID" #: common/models.py:2635 msgid "Identifier for this message thread (might be supplied by external system)" -msgstr "" +msgstr "此訊息討論串的識別碼(可能由外部系統提供)" #: common/models.py:2644 msgid "Thread" -msgstr "" +msgstr "討論串" #: common/models.py:2645 msgid "Linked thread for this message" -msgstr "" +msgstr "此訊息所連結的討論串" #: common/models.py:2661 msgid "Prioriy" -msgstr "" +msgstr "優先等級" #: common/models.py:2703 msgid "Email Thread" -msgstr "" +msgstr "電子郵件討論串" #: common/models.py:2704 msgid "Email Threads" -msgstr "" +msgstr "電子郵件討論串" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 #: users/models.py:119 @@ -2140,27 +2140,27 @@ msgstr "鍵" #: common/models.py:2713 msgid "Unique key for this thread (used to identify the thread)" -msgstr "" +msgstr "此討論串的唯一鍵(用於辨識)" #: common/models.py:2717 msgid "Unique identifier for this thread" -msgstr "" +msgstr "此討論串的唯一識別碼" #: common/models.py:2724 msgid "Started Internal" -msgstr "" +msgstr "內部建立" #: common/models.py:2725 msgid "Was this thread started internally?" -msgstr "" +msgstr "此討論串是否為內部建立?" #: common/models.py:2730 msgid "Date and time that the thread was created" -msgstr "" +msgstr "討論串建立的日期時間" #: common/models.py:2735 msgid "Date and time that the thread was last updated" -msgstr "" +msgstr "討論串最後更新的日期時間" #: common/notifications.py:57 #, python-brace-format @@ -2180,7 +2180,7 @@ msgstr "{verbose_name} 已取消" msgid "A order that is assigned to you was canceled" msgstr "分配給您的訂單已取消" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:588 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:589 msgid "Items Received" msgstr "收到的物品" @@ -2194,11 +2194,11 @@ msgstr "已收到退貨訂單中的物品" #: common/serializers.py:145 msgid "Indicates if the setting is overridden by an environment variable" -msgstr "" +msgstr "表示此設定是否被環境變數覆蓋" #: common/serializers.py:147 msgid "Override" -msgstr "" +msgstr "覆蓋" #: common/serializers.py:486 msgid "Is Running" @@ -2275,7 +2275,7 @@ msgstr "用户無權為此模式創建或編輯附件" #: common/serializers.py:719 common/serializers.py:822 msgid "Selection list is locked" -msgstr "" +msgstr "選擇列表已鎖定" #: common/setting/system.py:97 msgid "No group" @@ -2303,27 +2303,27 @@ msgstr "待處理的數據庫遷移數" #: common/setting/system.py:186 msgid "Active warning codes" -msgstr "" +msgstr "啟用中的警告碼" #: common/setting/system.py:187 msgid "A dict of active warning codes" -msgstr "" +msgstr "啟用中警告碼的字典" #: common/setting/system.py:193 msgid "Instance ID" -msgstr "" +msgstr "實例 ID" #: common/setting/system.py:194 msgid "Unique identifier for this InvenTree instance" -msgstr "" +msgstr "此 InvenTree 實例的唯一識別碼" #: common/setting/system.py:199 msgid "Announce ID" -msgstr "" +msgstr "公告 ID" #: common/setting/system.py:201 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" -msgstr "" +msgstr "在伺服器狀態資訊中公告此伺服器的實例 ID(未驗證也可見)" #: common/setting/system.py:207 msgid "Server Instance Name" @@ -2488,19 +2488,19 @@ msgstr "用户通知將在指定天數後被刪除" #: common/setting/system.py:335 msgid "Email Deletion Interval" -msgstr "" +msgstr "電子郵件刪除間隔" #: common/setting/system.py:337 msgid "Email messages will be deleted after specified number of days" -msgstr "" +msgstr "電子郵件訊息將在指定天數後刪除" #: common/setting/system.py:344 msgid "Protect Email Log" -msgstr "" +msgstr "保護電子郵件日誌" #: common/setting/system.py:345 msgid "Prevent deletion of email log entries" -msgstr "" +msgstr "防止刪除電子郵件日誌紀錄" #: common/setting/system.py:350 msgid "Barcode Support" @@ -2638,7 +2638,7 @@ msgstr "複製類別參數模板" msgid "Copy category parameter templates when creating a part" msgstr "創建零件時複製類別參數模板" -#: common/setting/system.py:451 part/models.py:4053 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2803,11 +2803,11 @@ msgstr "僅使用活躍變體零件計算變體價格" #: common/setting/system.py:607 msgid "Auto Update Pricing" -msgstr "" +msgstr "自動更新定價" #: common/setting/system.py:609 msgid "Automatically update part pricing when internal data changes" -msgstr "" +msgstr "當內部資料變更時自動更新零件定價" #: common/setting/system.py:615 msgid "Pricing Rebuild Interval" @@ -3030,11 +3030,11 @@ msgstr "在所有子訂單關閉之前,阻止生產訂單的完成" #: common/setting/system.py:790 msgid "External Build Orders" -msgstr "" +msgstr "外部生產工單" #: common/setting/system.py:791 msgid "Enable external build order functionality" -msgstr "" +msgstr "啟用外部生產工單功能" #: common/setting/system.py:796 msgid "Block Until Tests Pass" @@ -3118,11 +3118,11 @@ msgstr "允許在採購訂單已配送或完成後編輯訂單" #: common/setting/system.py:888 msgid "Convert Currency" -msgstr "" +msgstr "轉換幣別" #: common/setting/system.py:889 msgid "Convert item value to base currency when receiving stock" -msgstr "" +msgstr "收貨時將項目價值換算為基準幣別" #: common/setting/system.py:894 msgid "Auto Complete Purchase Orders" @@ -3318,27 +3318,27 @@ msgstr "啓用插件集成到用户界面" #: common/setting/system.py:1063 msgid "Enable mail integration" -msgstr "" +msgstr "啟用郵件整合" #: common/setting/system.py:1064 msgid "Enable plugins to process outgoing/incoming mails" -msgstr "" +msgstr "允許模組處理寄出/接收郵件" #: common/setting/system.py:1070 msgid "Enable project codes" -msgstr "" +msgstr "啟用專案代碼" #: common/setting/system.py:1071 msgid "Enable project codes for tracking projects" -msgstr "" +msgstr "啟用專案代碼以追蹤專案" #: common/setting/system.py:1076 msgid "Enable Stock History" -msgstr "" +msgstr "啟用庫存歷史" #: common/setting/system.py:1078 msgid "Enable functionality for recording historical stock levels and value" -msgstr "" +msgstr "啟用記錄庫存數量及價值歷史的功能" #: common/setting/system.py:1084 msgid "Exclude External Locations" @@ -3346,7 +3346,7 @@ msgstr "排除外部地點" #: common/setting/system.py:1086 msgid "Exclude stock items in external locations from stock history calculations" -msgstr "" +msgstr "在庫存歷史統計中排除位於外部位置的庫存項目" #: common/setting/system.py:1092 msgid "Automatic Stocktake Period" @@ -3354,23 +3354,23 @@ msgstr "自動盤點週期" #: common/setting/system.py:1093 msgid "Number of days between automatic stock history recording" -msgstr "" +msgstr "自動記錄庫存歷史的間隔天數" #: common/setting/system.py:1099 msgid "Delete Old Stock History Entries" -msgstr "" +msgstr "刪除舊庫存歷史記錄" #: common/setting/system.py:1101 msgid "Delete stock history entries older than the specified number of days" -msgstr "" +msgstr "刪除早於指定天數的庫存歷史記錄" #: common/setting/system.py:1107 msgid "Stock History Deletion Interval" -msgstr "" +msgstr "庫存歷史刪除週期" #: common/setting/system.py:1109 msgid "Stock history entries will be deleted after specified number of days" -msgstr "" +msgstr "庫存歷史記錄將於超過指定天數後刪除" #: common/setting/system.py:1116 msgid "Display Users full names" @@ -3382,11 +3382,11 @@ msgstr "顯示用户全名而不是用户名" #: common/setting/system.py:1122 msgid "Display User Profiles" -msgstr "" +msgstr "顯示使用者個人檔案" #: common/setting/system.py:1123 msgid "Display Users Profiles on their profile page" -msgstr "" +msgstr "在個人頁面顯示使用者檔案資訊" #: common/setting/system.py:1128 msgid "Enable Test Station Data" @@ -3534,11 +3534,11 @@ msgstr "從搜索預覽窗口中排除不活動的銷售訂單" #: common/setting/user.py:131 msgid "Search Sales Order Shipments" -msgstr "" +msgstr "搜尋銷售訂單出貨" #: common/setting/user.py:132 msgid "Display sales order shipments in search preview window" -msgstr "" +msgstr "在搜尋預覽視窗顯示銷售訂單出貨記錄" #: common/setting/user.py:137 msgid "Search Return Orders" @@ -3582,11 +3582,11 @@ msgstr "搜索查詢返回整詞匹配的結果" #: common/setting/user.py:169 msgid "Search Notes" -msgstr "" +msgstr "搜尋備註" #: common/setting/user.py:171 msgid "Search queries return results for matches from the item's notes" -msgstr "" +msgstr "於搜尋結果中包含項目的備註匹配" #: common/setting/user.py:177 msgid "Escape Key Closes Forms" @@ -3606,27 +3606,27 @@ msgstr "導航欄位置固定在屏幕頂部" #: common/setting/user.py:189 msgid "Fixed Table Headers" -msgstr "" +msgstr "固定表格表頭" #: common/setting/user.py:190 msgid "Table headers are fixed to the top of the table" -msgstr "" +msgstr "表格表頭固定於表格頂端" #: common/setting/user.py:195 msgid "Show Spotlight" -msgstr "" +msgstr "顯示 Spotlight 導覽" #: common/setting/user.py:196 msgid "Enable spotlight navigation functionality" -msgstr "" +msgstr "啟用 Spotlight 導覽功能" #: common/setting/user.py:201 msgid "Navigation Icons" -msgstr "" +msgstr "導覽圖示" #: common/setting/user.py:202 msgid "Display icons in the navigation bar" -msgstr "" +msgstr "在導覽列顯示圖示" #: common/setting/user.py:207 msgid "Date Format" @@ -3638,35 +3638,35 @@ msgstr "顯示時間的首選格式" #: common/setting/user.py:221 msgid "Show Stock History" -msgstr "" +msgstr "顯示庫存歷史" #: common/setting/user.py:222 msgid "Display stock history information in the part detail page" -msgstr "" +msgstr "在零件詳細頁顯示庫存歷史資訊" #: common/setting/user.py:227 msgid "Show Last Breadcrumb" -msgstr "" +msgstr "顯示當前麵包屑節點" #: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" -msgstr "" +msgstr "在麵包屑中顯示目前頁面" #: common/setting/user.py:233 msgid "Show full stock location in tables" -msgstr "" +msgstr "表格中顯示完整庫存位置" #: common/setting/user.py:235 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." -msgstr "" +msgstr "停用:完整位置路徑以滑鼠懸停提示顯示。啟用:直接以文字顯示完整路徑。" #: common/setting/user.py:241 msgid "Show full part categories in tables" -msgstr "" +msgstr "表格中顯示完整零件分類" #: common/setting/user.py:243 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." -msgstr "" +msgstr "停用:完整分類路徑以滑鼠懸停提示顯示。啟用:直接以文字顯示完整路徑。" #: common/setting/user.py:249 msgid "Receive error reports" @@ -3711,11 +3711,11 @@ msgstr "無效的域名: {domain}" #: common/validators.py:123 msgid "Value must be uppercase" -msgstr "" +msgstr "值必須為大寫" #: common/validators.py:129 msgid "Value must be a valid variable identifier" -msgstr "" +msgstr "值必須為有效的變數識別符" #: company/api.py:141 msgid "Part is Active" @@ -3749,7 +3749,7 @@ msgstr "公司" #: company/api.py:316 msgid "Has Stock" -msgstr "" +msgstr "有庫存" #: company/models.py:120 msgid "Companies" @@ -3830,11 +3830,11 @@ msgstr "此公司使用的默認貨幣" #: company/models.py:231 msgid "Tax ID" -msgstr "" +msgstr "稅籍編號" #: company/models.py:232 msgid "Company Tax ID" -msgstr "" +msgstr "公司稅籍編號" #: company/models.py:354 order/models.py:516 msgid "Address" @@ -3975,7 +3975,7 @@ msgstr "參數名稱" msgid "Parameter value" msgstr "參數值" -#: company/models.py:649 part/models.py:1216 part/models.py:3856 +#: company/models.py:649 part/models.py:1216 part/models.py:3863 msgid "Units" msgstr "單位" @@ -4028,7 +4028,7 @@ msgid "Supplier part description" msgstr "供應商零件説明" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4069 part/models.py:4444 part/models.py:4813 +#: part/models.py:4076 part/models.py:4451 part/models.py:4820 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -4038,11 +4038,11 @@ msgstr "供應商零件説明" msgid "Note" msgstr "備註" -#: company/models.py:883 part/models.py:2249 +#: company/models.py:883 part/models.py:2256 msgid "base cost" msgstr "基本費用" -#: company/models.py:884 part/models.py:2250 +#: company/models.py:884 part/models.py:2257 msgid "Minimum charge (e.g. stocking fee)" msgstr "最低費用(例如庫存費)" @@ -4063,7 +4063,7 @@ msgstr "包裝數量" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "單包供應的總數量。為單個項目留空。" -#: company/models.py:918 part/models.py:2256 +#: company/models.py:918 part/models.py:2263 msgid "multiple" msgstr "多個" @@ -4089,7 +4089,7 @@ msgstr "供應商批發價" #: company/serializers.py:178 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." -msgstr "" +msgstr "回傳主要地址的字串表示;此屬性保留以維持回溯相容。" #: company/serializers.py:209 msgid "Default currency used for this supplier" @@ -4105,27 +4105,27 @@ msgstr "有庫存" #: data_exporter/mixins.py:324 data_exporter/mixins.py:402 msgid "Error occurred during data export" -msgstr "" +msgstr "資料匯出過程發生錯誤" #: data_exporter/mixins.py:380 msgid "Data export plugin returned incorrect data format" -msgstr "" +msgstr "資料匯出模組回傳的資料格式不正確" #: data_exporter/serializers.py:74 msgid "Export Format" -msgstr "" +msgstr "匯出格式" #: data_exporter/serializers.py:75 msgid "Select export file format" -msgstr "" +msgstr "選擇匯出檔案格式" #: data_exporter/serializers.py:82 msgid "Export Plugin" -msgstr "" +msgstr "匯出模組" #: data_exporter/serializers.py:83 msgid "Select export plugin" -msgstr "" +msgstr "選擇匯出模組" #: generic/states/fields.py:146 msgid "Additional status information for this item" @@ -4137,15 +4137,15 @@ msgstr "自定義狀態密鑰" #: generic/states/serializers.py:26 msgid "Custom" -msgstr "" +msgstr "自訂" #: generic/states/serializers.py:37 msgid "Class" -msgstr "" +msgstr "類別" #: generic/states/serializers.py:40 msgid "Values" -msgstr "" +msgstr "值" #: generic/states/tests.py:22 order/status_codes.py:13 msgid "Placed" @@ -4153,7 +4153,7 @@ msgstr "放置" #: generic/states/validators.py:21 msgid "Invalid status code" -msgstr "" +msgstr "無效的狀態代碼" #: importer/models.py:73 msgid "Data File" @@ -4169,7 +4169,7 @@ msgstr "列" #: importer/models.py:90 msgid "Target model type for this import session" -msgstr "" +msgstr "此匯入作業的目標模型類型" #: importer/models.py:96 msgid "Import status" @@ -4189,11 +4189,11 @@ msgstr "字段篩選器" #: importer/models.py:126 msgid "Update Existing Records" -msgstr "" +msgstr "更新既有紀錄" #: importer/models.py:127 msgid "If enabled, existing records will be updated with new data" -msgstr "" +msgstr "啟用時,既有紀錄將以新資料更新" #: importer/models.py:259 msgid "Some required fields have not been mapped" @@ -4201,11 +4201,11 @@ msgstr "某些必填字段尚未映射" #: importer/models.py:368 msgid "ID" -msgstr "" +msgstr "ID" #: importer/models.py:369 msgid "Existing database identifier for the record" -msgstr "" +msgstr "資料庫中既有紀錄的識別碼" #: importer/models.py:432 msgid "Column is already mapped to a database field" @@ -4261,15 +4261,15 @@ msgstr "有效" #: importer/models.py:690 msgid "ID is required for updating existing records." -msgstr "" +msgstr "更新既有紀錄需要提供 ID。" #: importer/models.py:696 msgid "No record found with the provided ID." -msgstr "" +msgstr "找不到提供之 ID 的紀錄。" #: importer/models.py:698 msgid "Invalid ID format provided." -msgstr "" +msgstr "提供的 ID 格式無效。" #: importer/operations.py:28 importer/operations.py:49 msgid "Unsupported data file format" @@ -4367,7 +4367,7 @@ msgstr "每個標籤要打印的份數" msgid "Connected" msgstr "已連接" -#: machine/machine_types/label_printer.py:229 order/api.py:1759 +#: machine/machine_types/label_printer.py:229 order/api.py:1760 msgid "Unknown" msgstr "未知" @@ -4459,7 +4459,7 @@ msgstr "配置類型" msgid "Order Reference" msgstr "訂單參考" -#: order/api.py:149 order/api.py:1198 +#: order/api.py:149 order/api.py:1199 msgid "Outstanding" msgstr "未完成" @@ -4473,86 +4473,86 @@ msgstr "創建人" #: order/api.py:183 msgid "Created Before" -msgstr "" +msgstr "建立時間早於" #: order/api.py:187 msgid "Created After" -msgstr "" +msgstr "建立時間晚於" #: order/api.py:191 msgid "Has Start Date" -msgstr "" +msgstr "具有開始日期" #: order/api.py:199 msgid "Start Date Before" -msgstr "" +msgstr "開始日期早於" #: order/api.py:203 msgid "Start Date After" -msgstr "" +msgstr "開始日期晚於" #: order/api.py:207 msgid "Has Target Date" -msgstr "" +msgstr "具有目標日期" #: order/api.py:215 msgid "Target Date Before" -msgstr "" +msgstr "目標日期早於" #: order/api.py:219 msgid "Target Date After" -msgstr "" +msgstr "目標日期晚於" #: order/api.py:270 msgid "Has Pricing" msgstr "有定價" -#: order/api.py:323 order/api.py:803 order/api.py:1455 +#: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" -msgstr "" +msgstr "完成時間早於" -#: order/api.py:327 order/api.py:807 order/api.py:1459 +#: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" -msgstr "" +msgstr "完成時間晚於" #: order/api.py:333 order/api.py:337 msgid "External Build Order" -msgstr "" +msgstr "外部生產工單" -#: order/api.py:520 order/api.py:905 order/api.py:1161 order/models.py:1864 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 #: order/models.py:1993 order/models.py:2044 order/models.py:2198 #: order/models.py:2364 order/models.py:2886 order/models.py:2952 msgid "Order" msgstr "訂單" -#: order/api.py:524 order/api.py:973 +#: order/api.py:525 order/api.py:974 msgid "Order Complete" msgstr "訂單完成" -#: order/api.py:556 order/api.py:560 order/serializers.py:683 +#: order/api.py:557 order/api.py:561 order/serializers.py:683 msgid "Internal Part" msgstr "內部零件" -#: order/api.py:578 +#: order/api.py:579 msgid "Order Pending" msgstr "訂單待定" -#: order/api.py:958 +#: order/api.py:959 msgid "Completed" msgstr "已完成" -#: order/api.py:1214 +#: order/api.py:1215 msgid "Has Shipment" -msgstr "" +msgstr "已出貨" -#: order/api.py:1753 order/models.py:545 order/models.py:1865 +#: order/api.py:1754 order/models.py:545 order/models.py:1865 #: order/models.py:1994 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "採購訂單" -#: order/api.py:1755 order/models.py:1232 order/models.py:2045 +#: order/api.py:1756 order/models.py:1232 order/models.py:2045 #: order/models.py:2199 order/models.py:2365 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4561,7 +4561,7 @@ msgstr "採購訂單" msgid "Sales Order" msgstr "銷售訂單" -#: order/api.py:1757 order/models.py:2536 order/models.py:2887 +#: order/api.py:1758 order/models.py:2536 order/models.py:2887 #: order/models.py:2953 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -4588,7 +4588,7 @@ msgstr "此訂單的貨幣 (留空以使用公司默認值)" #: order/models.py:324 msgid "This order is locked and cannot be modified" -msgstr "" +msgstr "此訂單已鎖定,無法修改" #: order/models.py:376 msgid "Contact does not match selected company" @@ -4596,7 +4596,7 @@ msgstr "聯繫人與所選公司不匹配" #: order/models.py:383 msgid "Start date must be before target date" -msgstr "" +msgstr "開始日期必須早於目標日期" #: order/models.py:436 msgid "Order description (optional)" @@ -4612,11 +4612,11 @@ msgstr "鏈接到外部頁面" #: order/models.py:458 msgid "Start date" -msgstr "" +msgstr "開始日期" #: order/models.py:459 msgid "Scheduled start date for this order" -msgstr "" +msgstr "此訂單的預定開始日期" #: order/models.py:465 order/models.py:1748 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 @@ -4686,7 +4686,7 @@ msgstr "目的地" #: order/models.py:671 order/models.py:1927 msgid "Destination for received items" -msgstr "" +msgstr "收到項目的存放目的地" #: order/models.py:717 msgid "Part supplier must match PO supplier" @@ -4698,7 +4698,7 @@ msgstr "行項目與採購訂單不匹配" #: order/models.py:987 msgid "Line item is missing a linked part" -msgstr "" +msgstr "行項目缺少關聯零件" #: order/models.py:1001 msgid "Quantity must be a positive number" @@ -4753,7 +4753,7 @@ msgstr "由於發貨不完整,訂單無法完成" #: order/models.py:1398 msgid "Order cannot be completed as there are incomplete allocations" -msgstr "" +msgstr "訂單無法完成,因為仍有未完成的分配" #: order/models.py:1403 msgid "Order cannot be completed as there are incomplete line items" @@ -4761,7 +4761,7 @@ msgstr "訂單無法完成,因為行項目不完整" #: order/models.py:1687 order/models.py:1703 msgid "The order is locked and cannot be modified" -msgstr "" +msgstr "此訂單已鎖定,無法修改" #: order/models.py:1711 msgid "Item quantity" @@ -4801,15 +4801,15 @@ msgstr "供應商零件必須與供應商匹配" #: order/models.py:1836 msgid "Build order must be marked as external" -msgstr "" +msgstr "生產工單必須標記為外部" #: order/models.py:1843 msgid "Build orders can only be linked to assembly parts" -msgstr "" +msgstr "生產工單只能連結到組裝零件" #: order/models.py:1849 msgid "Build order part must match line item part" -msgstr "" +msgstr "生產工單的零件必須與行項目的零件一致" #: order/models.py:1884 msgid "Supplier part" @@ -4833,7 +4833,7 @@ msgstr "每單位的採購價格" #: order/models.py:1917 msgid "External Build Order to be fulfilled by this line item" -msgstr "" +msgstr "由此行項目履行的外部生產工單" #: order/models.py:1982 msgid "Purchase Order Extra Line" @@ -4999,19 +4999,19 @@ msgstr "退貨訂單行項目" #: order/models.py:2865 msgid "Stock item must be specified" -msgstr "" +msgstr "必須指定庫存項目" #: order/models.py:2869 msgid "Return quantity exceeds stock quantity" -msgstr "" +msgstr "退回數量超過庫存數量" #: order/models.py:2874 msgid "Return quantity must be greater than zero" -msgstr "" +msgstr "退回數量必須大於零" #: order/models.py:2879 msgid "Invalid quantity for serialized stock item" -msgstr "" +msgstr "序列化庫存項目的數量無效" #: order/models.py:2895 msgid "Select item to return from customer" @@ -5175,7 +5175,7 @@ msgstr "有效期至" #: order/serializers.py:793 msgid "Enter expiry date for incoming stock items" -msgstr "" +msgstr "輸入入庫庫存項目的到期日" #: order/serializers.py:801 msgid "Enter serial numbers for incoming stock items" @@ -5215,7 +5215,7 @@ msgstr "提供的條形碼值必須是唯一的" #: order/serializers.py:1066 msgid "Shipments" -msgstr "" +msgstr "配送紀錄" #: order/serializers.py:1070 msgid "Completed Shipments" @@ -5227,7 +5227,7 @@ msgstr "售出價格貨幣" #: order/serializers.py:1314 msgid "Allocated Items" -msgstr "" +msgstr "已分配項目" #: order/serializers.py:1451 msgid "No shipment details provided" @@ -5279,7 +5279,7 @@ msgstr "只能根據正在進行的訂單接收物品" #: order/serializers.py:2124 msgid "Quantity to return" -msgstr "" +msgstr "退回數量" #: order/serializers.py:2136 msgid "Line price currency" @@ -5337,12 +5337,12 @@ msgstr "銷售訂單 {so} 已逾期" #: order/tasks.py:184 msgid "Overdue Return Order" -msgstr "" +msgstr "逾期退貨訂單" #: order/tasks.py:189 #, python-brace-format msgid "Return order {ro} is now overdue" -msgstr "" +msgstr "退貨訂單 {ro} 已逾期" #: part/api.py:111 msgid "Starred" @@ -5394,7 +5394,7 @@ msgstr "有結果" #: part/api.py:660 msgid "Is Variant" -msgstr "" +msgstr "為變體" #: part/api.py:668 msgid "Is Revision" @@ -5420,7 +5420,7 @@ msgstr "組件部份是可測試的" msgid "Uses" msgstr "使用" -#: part/models.py:98 part/models.py:4162 +#: part/models.py:98 part/models.py:4169 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "零件類別" @@ -5669,11 +5669,11 @@ msgstr "這是一個虛擬零件,例如一個軟件產品或許可證嗎?" #: part/models.py:1275 msgid "BOM Validated" -msgstr "" +msgstr "BOM 已驗證" #: part/models.py:1276 msgid "Is the BOM for this part valid?" -msgstr "" +msgstr "此零件的 BOM 是否已通過驗證?" #: part/models.py:1282 msgid "BOM checksum" @@ -5699,499 +5699,499 @@ msgstr "新建用户" msgid "Owner responsible for this part" msgstr "此零件的負責人" -#: part/models.py:2257 +#: part/models.py:2264 msgid "Sell multiple" msgstr "出售多個" -#: part/models.py:3285 +#: part/models.py:3292 msgid "Currency used to cache pricing calculations" msgstr "用於緩存定價計算的貨幣" -#: part/models.py:3301 +#: part/models.py:3308 msgid "Minimum BOM Cost" msgstr "最低物料清單成本" -#: part/models.py:3302 +#: part/models.py:3309 msgid "Minimum cost of component parts" msgstr "元件的最低成本" -#: part/models.py:3308 +#: part/models.py:3315 msgid "Maximum BOM Cost" msgstr "物料清單的最高成本" -#: part/models.py:3309 +#: part/models.py:3316 msgid "Maximum cost of component parts" msgstr "元件的最高成本" -#: part/models.py:3315 +#: part/models.py:3322 msgid "Minimum Purchase Cost" msgstr "最低購買成本" -#: part/models.py:3316 +#: part/models.py:3323 msgid "Minimum historical purchase cost" msgstr "最高歷史購買成本" -#: part/models.py:3322 +#: part/models.py:3329 msgid "Maximum Purchase Cost" msgstr "最大購買成本" -#: part/models.py:3323 +#: part/models.py:3330 msgid "Maximum historical purchase cost" msgstr "最高歷史購買成本" -#: part/models.py:3329 +#: part/models.py:3336 msgid "Minimum Internal Price" msgstr "最低內部價格" -#: part/models.py:3330 +#: part/models.py:3337 msgid "Minimum cost based on internal price breaks" msgstr "基於內部批發價的最低成本" -#: part/models.py:3336 +#: part/models.py:3343 msgid "Maximum Internal Price" msgstr "最大內部價格" -#: part/models.py:3337 +#: part/models.py:3344 msgid "Maximum cost based on internal price breaks" msgstr "基於內部批發價的最高成本" -#: part/models.py:3343 +#: part/models.py:3350 msgid "Minimum Supplier Price" msgstr "供應商最低價格" -#: part/models.py:3344 +#: part/models.py:3351 msgid "Minimum price of part from external suppliers" msgstr "外部供應商零件的最低價格" -#: part/models.py:3350 +#: part/models.py:3357 msgid "Maximum Supplier Price" msgstr "供應商最高價格" -#: part/models.py:3351 +#: part/models.py:3358 msgid "Maximum price of part from external suppliers" msgstr "來自外部供應商的商零件的最高價格" -#: part/models.py:3357 +#: part/models.py:3364 msgid "Minimum Variant Cost" msgstr "最小變體成本" -#: part/models.py:3358 +#: part/models.py:3365 msgid "Calculated minimum cost of variant parts" msgstr "計算出的變體零件的最低成本" -#: part/models.py:3364 +#: part/models.py:3371 msgid "Maximum Variant Cost" msgstr "最大變體成本" -#: part/models.py:3365 +#: part/models.py:3372 msgid "Calculated maximum cost of variant parts" msgstr "計算出的變體零件的最大成本" -#: part/models.py:3371 part/models.py:3385 +#: part/models.py:3378 part/models.py:3392 msgid "Minimum Cost" msgstr "最低成本" -#: part/models.py:3372 +#: part/models.py:3379 msgid "Override minimum cost" msgstr "覆蓋最低成本" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3385 part/models.py:3399 msgid "Maximum Cost" msgstr "最高成本" -#: part/models.py:3379 +#: part/models.py:3386 msgid "Override maximum cost" msgstr "覆蓋最大成本" -#: part/models.py:3386 +#: part/models.py:3393 msgid "Calculated overall minimum cost" msgstr "計算總最低成本" -#: part/models.py:3393 +#: part/models.py:3400 msgid "Calculated overall maximum cost" msgstr "計算總最大成本" -#: part/models.py:3399 +#: part/models.py:3406 msgid "Minimum Sale Price" msgstr "最低售出價格" -#: part/models.py:3400 +#: part/models.py:3407 msgid "Minimum sale price based on price breaks" msgstr "基於批發價的最低售出價格" -#: part/models.py:3406 +#: part/models.py:3413 msgid "Maximum Sale Price" msgstr "最高售出價格" -#: part/models.py:3407 +#: part/models.py:3414 msgid "Maximum sale price based on price breaks" msgstr "基於批發價的最大售出價格" -#: part/models.py:3413 +#: part/models.py:3420 msgid "Minimum Sale Cost" msgstr "最低銷售成本" -#: part/models.py:3414 +#: part/models.py:3421 msgid "Minimum historical sale price" msgstr "歷史最低售出價格" -#: part/models.py:3420 +#: part/models.py:3427 msgid "Maximum Sale Cost" msgstr "最高銷售成本" -#: part/models.py:3421 +#: part/models.py:3428 msgid "Maximum historical sale price" msgstr "歷史最高售出價格" -#: part/models.py:3439 +#: part/models.py:3446 msgid "Part for stocktake" msgstr "用於盤點的零件" -#: part/models.py:3444 +#: part/models.py:3451 msgid "Item Count" msgstr "物品數量" -#: part/models.py:3445 +#: part/models.py:3452 msgid "Number of individual stock entries at time of stocktake" msgstr "盤點時的個別庫存條目數" -#: part/models.py:3453 +#: part/models.py:3460 msgid "Total available stock at time of stocktake" msgstr "盤點時可用庫存總額" -#: part/models.py:3457 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "日期" -#: part/models.py:3458 +#: part/models.py:3465 msgid "Date stocktake was performed" msgstr "進行盤點的日期" -#: part/models.py:3465 +#: part/models.py:3472 msgid "Minimum Stock Cost" msgstr "最低庫存成本" -#: part/models.py:3466 +#: part/models.py:3473 msgid "Estimated minimum cost of stock on hand" msgstr "現有存庫存最低成本估算" -#: part/models.py:3472 +#: part/models.py:3479 msgid "Maximum Stock Cost" msgstr "最高庫存成本" -#: part/models.py:3473 +#: part/models.py:3480 msgid "Estimated maximum cost of stock on hand" msgstr "目前庫存最高成本估算" -#: part/models.py:3483 +#: part/models.py:3490 msgid "Part Sale Price Break" msgstr "零件售出價格折扣" -#: part/models.py:3595 +#: part/models.py:3602 msgid "Part Test Template" msgstr "零件測試模板" -#: part/models.py:3621 +#: part/models.py:3628 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "模板名稱無效 - 必須包含至少一個字母或者數字" -#: part/models.py:3642 part/models.py:3815 +#: part/models.py:3649 part/models.py:3822 msgid "Choices must be unique" msgstr "選擇必須是唯一的" -#: part/models.py:3653 +#: part/models.py:3660 msgid "Test templates can only be created for testable parts" msgstr "測試模板只能為可拆分的部件創建" -#: part/models.py:3667 +#: part/models.py:3674 msgid "Test template with the same key already exists for part" msgstr "零件已存在具有相同主鍵的測試模板" -#: part/models.py:3684 +#: part/models.py:3691 msgid "Test Name" msgstr "測試名" -#: part/models.py:3685 +#: part/models.py:3692 msgid "Enter a name for the test" msgstr "輸入測試的名稱" -#: part/models.py:3691 +#: part/models.py:3698 msgid "Test Key" msgstr "測試主鍵" -#: part/models.py:3692 +#: part/models.py:3699 msgid "Simplified key for the test" msgstr "簡化測試主鍵" -#: part/models.py:3699 +#: part/models.py:3706 msgid "Test Description" msgstr "測試説明" -#: part/models.py:3700 +#: part/models.py:3707 msgid "Enter description for this test" msgstr "輸入測試的描述" -#: part/models.py:3704 report/models.py:287 +#: part/models.py:3711 report/models.py:287 msgid "Enabled" msgstr "已啓用" -#: part/models.py:3704 +#: part/models.py:3711 msgid "Is this test enabled?" msgstr "此測試是否已啓用?" -#: part/models.py:3709 +#: part/models.py:3716 msgid "Required" msgstr "必須的" -#: part/models.py:3710 +#: part/models.py:3717 msgid "Is this test required to pass?" msgstr "需要此測試才能通過嗎?" -#: part/models.py:3715 +#: part/models.py:3722 msgid "Requires Value" msgstr "需要值" -#: part/models.py:3716 +#: part/models.py:3723 msgid "Does this test require a value when adding a test result?" msgstr "添加測試結果時是否需要一個值?" -#: part/models.py:3721 +#: part/models.py:3728 msgid "Requires Attachment" msgstr "需要附件" -#: part/models.py:3723 +#: part/models.py:3730 msgid "Does this test require a file attachment when adding a test result?" msgstr "添加測試結果時是否需要文件附件?" -#: part/models.py:3729 part/models.py:3877 +#: part/models.py:3736 part/models.py:3884 msgid "Choices" msgstr "選項" -#: part/models.py:3730 +#: part/models.py:3737 msgid "Valid choices for this test (comma-separated)" msgstr "此測試的有效選擇 (逗號分隔)" -#: part/models.py:3763 +#: part/models.py:3770 msgid "Part Parameter Template" msgstr "零件參數模板" -#: part/models.py:3790 +#: part/models.py:3797 msgid "Checkbox parameters cannot have units" msgstr "勾選框參數不能有單位" -#: part/models.py:3795 +#: part/models.py:3802 msgid "Checkbox parameters cannot have choices" msgstr "複選框參數不能有選項" -#: part/models.py:3832 +#: part/models.py:3839 msgid "Parameter template name must be unique" msgstr "參數模板名稱必須是唯一的" -#: part/models.py:3850 +#: part/models.py:3857 msgid "Parameter Name" msgstr "參數名稱" -#: part/models.py:3857 +#: part/models.py:3864 msgid "Physical units for this parameter" msgstr "此參數的物理單位" -#: part/models.py:3865 +#: part/models.py:3872 msgid "Parameter description" msgstr "參數説明" -#: part/models.py:3871 +#: part/models.py:3878 msgid "Checkbox" msgstr "勾選框" -#: part/models.py:3872 +#: part/models.py:3879 msgid "Is this parameter a checkbox?" msgstr "此參數是否為勾選框?" -#: part/models.py:3878 +#: part/models.py:3885 msgid "Valid choices for this parameter (comma-separated)" msgstr "此參數的有效選擇 (逗號分隔)" -#: part/models.py:3889 +#: part/models.py:3896 msgid "Selection list for this parameter" -msgstr "" +msgstr "此參數的選擇清單" -#: part/models.py:3931 +#: part/models.py:3938 msgid "Part Parameter" msgstr "零件參數" -#: part/models.py:3957 +#: part/models.py:3964 msgid "Parameter cannot be modified - part is locked" msgstr "參數不能被修改 - 零件被鎖定" -#: part/models.py:3995 +#: part/models.py:4002 msgid "Invalid choice for parameter value" msgstr "無效的參數值選擇" -#: part/models.py:4046 +#: part/models.py:4053 msgid "Parent Part" msgstr "父零件" -#: part/models.py:4054 part/models.py:4169 part/models.py:4170 +#: part/models.py:4061 part/models.py:4176 part/models.py:4177 msgid "Parameter Template" msgstr "參數模板" -#: part/models.py:4060 +#: part/models.py:4067 msgid "Parameter Value" msgstr "參數值" -#: part/models.py:4070 stock/serializers.py:741 +#: part/models.py:4077 stock/serializers.py:741 msgid "Optional note field" msgstr "可選註釋字段" -#: part/models.py:4117 +#: part/models.py:4124 msgid "Part Category Parameter Template" msgstr "零件類別參數模板" -#: part/models.py:4176 +#: part/models.py:4183 msgid "Default Value" msgstr "默認值" -#: part/models.py:4177 +#: part/models.py:4184 msgid "Default Parameter Value" msgstr "默認參數值" -#: part/models.py:4346 +#: part/models.py:4353 msgid "BOM item cannot be modified - assembly is locked" msgstr "物料清單項目不能被修改 - 裝配已鎖定" -#: part/models.py:4353 +#: part/models.py:4360 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "物料清單項目不能修改 - 變體裝配已鎖定" -#: part/models.py:4363 +#: part/models.py:4370 msgid "Select parent part" msgstr "選擇父零件" -#: part/models.py:4373 +#: part/models.py:4380 msgid "Sub part" msgstr "子零件" -#: part/models.py:4374 +#: part/models.py:4381 msgid "Select part to be used in BOM" msgstr "選擇要用於物料清單的零件" -#: part/models.py:4385 +#: part/models.py:4392 msgid "BOM quantity for this BOM item" msgstr "此物料清單項目的數量" -#: part/models.py:4391 +#: part/models.py:4398 msgid "This BOM item is optional" msgstr "此物料清單項目是可選的" -#: part/models.py:4397 +#: part/models.py:4404 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "這個物料清單項目是耗材 (它沒有在生產訂單中被追蹤)" -#: part/models.py:4405 +#: part/models.py:4412 msgid "Setup Quantity" -msgstr "" +msgstr "建置額外數量" -#: part/models.py:4406 +#: part/models.py:4413 msgid "Extra required quantity for a build, to account for setup losses" -msgstr "" +msgstr "為彌補建置 / 開工損耗所需的額外數量" -#: part/models.py:4414 +#: part/models.py:4421 msgid "Attrition" -msgstr "" +msgstr "損耗率" -#: part/models.py:4416 +#: part/models.py:4423 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" -msgstr "" +msgstr "製造預估損耗(百分比 0–100)" -#: part/models.py:4427 +#: part/models.py:4434 msgid "Rounding Multiple" -msgstr "" +msgstr "進位倍數" -#: part/models.py:4429 +#: part/models.py:4436 msgid "Round up required production quantity to nearest multiple of this value" -msgstr "" +msgstr "將所需生產數量向上取整到此數值的整數倍" -#: part/models.py:4437 +#: part/models.py:4444 msgid "BOM item reference" msgstr "物料清單項目引用" -#: part/models.py:4445 +#: part/models.py:4452 msgid "BOM item notes" msgstr "物料清單項目註釋" -#: part/models.py:4451 +#: part/models.py:4458 msgid "Checksum" msgstr "校驗和" -#: part/models.py:4452 +#: part/models.py:4459 msgid "BOM line checksum" msgstr "物料清單行校驗和" -#: part/models.py:4457 +#: part/models.py:4464 msgid "Validated" msgstr "已驗證" -#: part/models.py:4458 +#: part/models.py:4465 msgid "This BOM item has been validated" msgstr "此物料清單項目已驗證" -#: part/models.py:4463 +#: part/models.py:4470 msgid "Gets inherited" msgstr "獲取繼承的" -#: part/models.py:4464 +#: part/models.py:4471 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "此物料清單項目是由物料清單繼承的變體零件" -#: part/models.py:4470 +#: part/models.py:4477 msgid "Stock items for variant parts can be used for this BOM item" msgstr "變體零件的庫存項可以用於此物料清單項目" -#: part/models.py:4577 stock/models.py:926 +#: part/models.py:4584 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "可追蹤零件的數量必須是整數" -#: part/models.py:4587 part/models.py:4589 +#: part/models.py:4594 part/models.py:4596 msgid "Sub part must be specified" msgstr "必須指定子零件" -#: part/models.py:4740 +#: part/models.py:4747 msgid "BOM Item Substitute" msgstr "物料清單項目替代品" -#: part/models.py:4761 +#: part/models.py:4768 msgid "Substitute part cannot be the same as the master part" msgstr "替代品零件不能與主零件相同" -#: part/models.py:4774 +#: part/models.py:4781 msgid "Parent BOM item" msgstr "上級物料清單項目" -#: part/models.py:4782 +#: part/models.py:4789 msgid "Substitute part" msgstr "替代品零件" -#: part/models.py:4798 +#: part/models.py:4805 msgid "Part 1" msgstr "零件 1" -#: part/models.py:4806 +#: part/models.py:4813 msgid "Part 2" msgstr "零件2" -#: part/models.py:4807 +#: part/models.py:4814 msgid "Select Related Part" msgstr "選擇相關的零件" -#: part/models.py:4814 +#: part/models.py:4821 msgid "Note for this relationship" -msgstr "" +msgstr "此關係的備註" -#: part/models.py:4833 +#: part/models.py:4840 msgid "Part relationship cannot be created between a part and itself" msgstr "零件關係不能在零件和自身之間創建" -#: part/models.py:4838 +#: part/models.py:4845 msgid "Duplicate relationship already exists" msgstr "複製關係已經存在" @@ -6221,7 +6221,7 @@ msgstr "購買此庫存項的貨幣" #: part/serializers.py:275 msgid "File is not an image" -msgstr "" +msgstr "檔案不是圖片" #: part/serializers.py:306 msgid "Number of parts using this template" @@ -6269,11 +6269,11 @@ msgstr "從原始零件複製備註" #: part/serializers.py:514 msgid "Copy Tests" -msgstr "" +msgstr "複製測試模板" #: part/serializers.py:515 msgid "Copy test templates from original part" -msgstr "" +msgstr "從原始零件複製測試模板" #: part/serializers.py:533 msgid "Initial Stock Quantity" @@ -6329,11 +6329,11 @@ msgstr "正在生產" #: part/serializers.py:937 msgid "Quantity of this part currently being in production" -msgstr "" +msgstr "此零件目前生產中數量" #: part/serializers.py:944 msgid "Outstanding quantity of this part scheduled to be built" -msgstr "" +msgstr "此零件排程待製造未完成數量" #: part/serializers.py:964 stock/serializers.py:1042 stock/serializers.py:1213 #: users/ruleset.py:30 @@ -6416,19 +6416,19 @@ msgstr "可以創建" #: part/serializers.py:1291 msgid "Required for Build Orders" -msgstr "" +msgstr "生產工單需求數" #: part/serializers.py:1296 msgid "Allocated to Build Orders" -msgstr "" +msgstr "已分配至生產工單" #: part/serializers.py:1303 msgid "Required for Sales Orders" -msgstr "" +msgstr "銷售訂單需求數" #: part/serializers.py:1307 msgid "Allocated to Sales Orders" -msgstr "" +msgstr "已分配至銷售訂單" #: part/serializers.py:1446 msgid "Minimum Price" @@ -6530,45 +6530,45 @@ msgstr "可用的 {part.name}庫存已經跌到設置的最低值" #: part/tasks.py:72 msgid "Stale stock notification" -msgstr "" +msgstr "庫存即將過期通知" #: part/tasks.py:76 msgid "You have 1 stock item approaching its expiry date" -msgstr "" +msgstr "有 1 個庫存項目即將到期" #: part/tasks.py:78 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" -msgstr "" +msgstr "有 {item_count} 個庫存項目即將到期" #: part/tasks.py:87 msgid "No expiry date" -msgstr "" +msgstr "未設定到期日" #: part/tasks.py:94 msgid "Expired {abs(days_diff)} days ago" -msgstr "" +msgstr "已於 {abs(days_diff)} 天前到期" #: part/tasks.py:97 msgid "Expires today" -msgstr "" +msgstr "今日到期" #: part/tasks.py:100 #, python-brace-format msgid "{days_until_expiry} days" -msgstr "" +msgstr "尚餘 {days_until_expiry} 天" #: plugin/api.py:78 msgid "Builtin" -msgstr "" +msgstr "內建" #: plugin/api.py:92 msgid "Mandatory" -msgstr "" +msgstr "必須" #: plugin/api.py:107 msgid "Sample" -msgstr "" +msgstr "範例" #: plugin/api.py:121 plugin/models.py:166 msgid "Installed" @@ -6632,7 +6632,7 @@ msgstr "項目已被接收" #: plugin/base/barcodes/api.py:576 msgid "No plugin match for supplier barcode" -msgstr "" +msgstr "供應商條碼未匹配任何模組" #: plugin/base/barcodes/api.py:625 msgid "Multiple matching line items found" @@ -6669,15 +6669,15 @@ msgstr "沒有足夠的信息" #: plugin/base/barcodes/mixins.py:308 #: plugin/builtin/barcodes/inventree_barcode.py:101 msgid "Found matching item" -msgstr "" +msgstr "找到匹配項目" #: plugin/base/barcodes/mixins.py:374 msgid "Supplier part does not match line item" -msgstr "" +msgstr "供應商零件與行項目不匹配" #: plugin/base/barcodes/mixins.py:377 msgid "Line item is already completed" -msgstr "" +msgstr "行項目已完成" #: plugin/base/barcodes/mixins.py:414 msgid "Further information required to receive line item" @@ -6689,7 +6689,7 @@ msgstr "已收到採購訂單行項目" #: plugin/base/barcodes/mixins.py:429 msgid "Failed to receive line item" -msgstr "" +msgstr "接收行項目失敗" #: plugin/base/barcodes/serializers.py:53 msgid "Scanned barcode data" @@ -6709,11 +6709,11 @@ msgstr "根據採購訂單以分配項目" #: plugin/base/barcodes/serializers.py:143 msgid "Purchase order is not open" -msgstr "" +msgstr "採購訂單非開放狀態" #: plugin/base/barcodes/serializers.py:161 msgid "Supplier to receive items from" -msgstr "" +msgstr "接收項目的供應商" #: plugin/base/barcodes/serializers.py:168 msgid "PurchaseOrder to receive items against" @@ -6733,11 +6733,11 @@ msgstr "無法選擇一個結構性位置" #: plugin/base/barcodes/serializers.py:196 msgid "Purchase order line item to receive items against" -msgstr "" +msgstr "用於接收項目的採購訂單行項目" #: plugin/base/barcodes/serializers.py:202 msgid "Automatically allocate stock items to the purchase order" -msgstr "" +msgstr "自動將庫存項目分配到該採購訂單" #: plugin/base/barcodes/serializers.py:215 msgid "Sales Order to allocate items against" @@ -6745,7 +6745,7 @@ msgstr "根據銷售訂單以分配項目" #: plugin/base/barcodes/serializers.py:221 msgid "Sales order is not open" -msgstr "" +msgstr "銷售訂單非開放狀態" #: plugin/base/barcodes/serializers.py:229 msgid "Sales order line item to allocate items against" @@ -6781,7 +6781,7 @@ msgstr "沒有要打印的項目" #: plugin/base/ui/serializers.py:30 msgid "Plugin Name" -msgstr "" +msgstr "模組名稱" #: plugin/base/ui/serializers.py:34 msgid "Feature Type" @@ -6789,19 +6789,19 @@ msgstr "功能類別" #: plugin/base/ui/serializers.py:39 msgid "Feature Label" -msgstr "" +msgstr "功能標籤" #: plugin/base/ui/serializers.py:44 msgid "Feature Title" -msgstr "" +msgstr "功能標題" #: plugin/base/ui/serializers.py:49 msgid "Feature Description" -msgstr "" +msgstr "功能說明" #: plugin/base/ui/serializers.py:54 msgid "Feature Icon" -msgstr "" +msgstr "功能圖示" #: plugin/base/ui/serializers.py:58 msgid "Feature Options" @@ -6809,7 +6809,7 @@ msgstr "特色選項" #: plugin/base/ui/serializers.py:61 msgid "Feature Context" -msgstr "" +msgstr "功能情境" #: plugin/base/ui/serializers.py:64 msgid "Feature Source (javascript)" @@ -6834,6 +6834,7 @@ msgstr "提供條形碼本地支持" #: plugin/builtin/integration/core_notifications.py:65 #: plugin/builtin/integration/core_notifications.py:121 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 @@ -6869,260 +6870,260 @@ msgstr "自定義用於短條形碼的前綴,可能對有多個InvenTree實例 #: plugin/builtin/events/auto_create_builds.py:28 msgid "Auto Create Builds" -msgstr "" +msgstr "自動建立生產單" #: plugin/builtin/events/auto_create_builds.py:31 msgid "Automatically create build orders for assemblies" -msgstr "" +msgstr "自動為裝配件建立生產工單" #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" -msgstr "" +msgstr "自動發佈訂單" #: plugin/builtin/events/auto_issue_orders.py:20 msgid "Automatically issue orders on the assigned target date" -msgstr "" +msgstr "於指定目標日期自動發佈訂單" #: plugin/builtin/events/auto_issue_orders.py:30 msgid "Auto Issue Build Orders" -msgstr "" +msgstr "自動發佈生產工單" #: plugin/builtin/events/auto_issue_orders.py:32 msgid "Automatically issue build orders on the assigned target date" -msgstr "" +msgstr "於目標日期自動發佈生產工單" #: plugin/builtin/events/auto_issue_orders.py:38 msgid "Auto Issue Purchase Orders" -msgstr "" +msgstr "自動發佈採購訂單" #: plugin/builtin/events/auto_issue_orders.py:40 msgid "Automatically issue purchase orders on the assigned target date" -msgstr "" +msgstr "於目標日期自動發佈採購訂單" #: plugin/builtin/events/auto_issue_orders.py:46 msgid "Auto Issue Sales Orders" -msgstr "" +msgstr "自動發佈銷售訂單" #: plugin/builtin/events/auto_issue_orders.py:48 msgid "Automatically issue sales orders on the assigned target date" -msgstr "" +msgstr "於目標日期自動發佈銷售訂單" #: plugin/builtin/events/auto_issue_orders.py:54 msgid "Auto Issue Return Orders" -msgstr "" +msgstr "自動發佈退貨訂單" #: plugin/builtin/events/auto_issue_orders.py:56 msgid "Automatically issue return orders on the assigned target date" -msgstr "" +msgstr "於目標日期自動發佈退貨訂單" #: plugin/builtin/events/auto_issue_orders.py:62 msgid "Issue Backdated Orders" -msgstr "" +msgstr "發佈回溯日期訂單" #: plugin/builtin/events/auto_issue_orders.py:63 msgid "Automatically issue orders that are backdated" -msgstr "" +msgstr "自動發佈被回溯日期的訂單" #: plugin/builtin/exporter/bom_exporter.py:21 msgid "Levels" -msgstr "" +msgstr "階層數" #: plugin/builtin/exporter/bom_exporter.py:23 msgid "Number of levels to export - set to zero to export all BOM levels" -msgstr "" +msgstr "要匯出的 BOM 階層數;設為 0 匯出全部階層" #: plugin/builtin/exporter/bom_exporter.py:30 #: plugin/builtin/exporter/bom_exporter.py:114 msgid "Total Quantity" -msgstr "" +msgstr "總用量" #: plugin/builtin/exporter/bom_exporter.py:31 msgid "Include total quantity of each part in the BOM" -msgstr "" +msgstr "包含每個零件於 BOM 中的總需求量" #: plugin/builtin/exporter/bom_exporter.py:35 #: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" -msgstr "" +msgstr "庫存資料" #: plugin/builtin/exporter/bom_exporter.py:35 #: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" -msgstr "" +msgstr "包含零件庫存資料" #: plugin/builtin/exporter/bom_exporter.py:39 #: plugin/builtin/exporter/part_parameter_exporter.py:21 #: plugin/builtin/exporter/stocktake_exporter.py:20 msgid "Pricing Data" -msgstr "" +msgstr "價格資料" #: plugin/builtin/exporter/bom_exporter.py:39 #: plugin/builtin/exporter/part_parameter_exporter.py:21 #: plugin/builtin/exporter/stocktake_exporter.py:20 msgid "Include part pricing data" -msgstr "" +msgstr "包含零件價格資料" #: plugin/builtin/exporter/bom_exporter.py:43 msgid "Supplier Data" -msgstr "" +msgstr "供應商資料" #: plugin/builtin/exporter/bom_exporter.py:43 msgid "Include supplier data" -msgstr "" +msgstr "包含供應商資料" #: plugin/builtin/exporter/bom_exporter.py:48 msgid "Manufacturer Data" -msgstr "" +msgstr "製造商資料" #: plugin/builtin/exporter/bom_exporter.py:49 msgid "Include manufacturer data" -msgstr "" +msgstr "包含製造商資料" #: plugin/builtin/exporter/bom_exporter.py:54 msgid "Substitute Data" -msgstr "" +msgstr "替代料資料" #: plugin/builtin/exporter/bom_exporter.py:55 msgid "Include substitute part data" -msgstr "" +msgstr "包含替代零件資料" #: plugin/builtin/exporter/bom_exporter.py:60 msgid "Parameter Data" -msgstr "" +msgstr "參數資料" #: plugin/builtin/exporter/bom_exporter.py:61 msgid "Include part parameter data" -msgstr "" +msgstr "包含零件參數資料" #: plugin/builtin/exporter/bom_exporter.py:70 msgid "Multi-Level BOM Exporter" -msgstr "" +msgstr "多層 BOM 匯出器" #: plugin/builtin/exporter/bom_exporter.py:71 msgid "Provides support for exporting multi-level BOMs" -msgstr "" +msgstr "支援匯出多層 BOM" #: plugin/builtin/exporter/bom_exporter.py:110 msgid "BOM Level" -msgstr "" +msgstr "BOM 階層" #: plugin/builtin/exporter/bom_exporter.py:120 #, python-brace-format msgid "Substitute {n}" -msgstr "" +msgstr "替代品 {n}" #: plugin/builtin/exporter/bom_exporter.py:126 #, python-brace-format msgid "Supplier {n}" -msgstr "" +msgstr "供應商 {n}" #: plugin/builtin/exporter/bom_exporter.py:127 #, python-brace-format msgid "Supplier {n} SKU" -msgstr "" +msgstr "供應商 {n} SKU" #: plugin/builtin/exporter/bom_exporter.py:128 #, python-brace-format msgid "Supplier {n} MPN" -msgstr "" +msgstr "供應商 {n} MPN" #: plugin/builtin/exporter/bom_exporter.py:134 #, python-brace-format msgid "Manufacturer {n}" -msgstr "" +msgstr "製造商 {n}" #: plugin/builtin/exporter/bom_exporter.py:135 #, python-brace-format msgid "Manufacturer {n} MPN" -msgstr "" +msgstr "製造商 {n} MPN" #: plugin/builtin/exporter/inventree_exporter.py:14 msgid "InvenTree Generic Exporter" -msgstr "" +msgstr "InvenTree 通用匯出器" #: plugin/builtin/exporter/inventree_exporter.py:15 msgid "Provides support for exporting data from InvenTree" -msgstr "" +msgstr "支援自 InvenTree 匯出資料" #: plugin/builtin/exporter/part_parameter_exporter.py:33 msgid "Part Parameter Exporter" -msgstr "" +msgstr "零件參數匯出器" #: plugin/builtin/exporter/part_parameter_exporter.py:34 msgid "Exporter for part parameter data" -msgstr "" +msgstr "匯出零件參數資料的工具" #: plugin/builtin/exporter/stocktake_exporter.py:25 msgid "Include External Stock" -msgstr "" +msgstr "包含外部庫存" #: plugin/builtin/exporter/stocktake_exporter.py:26 msgid "Include external stock in the stocktake data" -msgstr "" +msgstr "盤點資料中納入外部庫存" #: plugin/builtin/exporter/stocktake_exporter.py:31 msgid "Include Variant Items" -msgstr "" +msgstr "包含變體項目" #: plugin/builtin/exporter/stocktake_exporter.py:32 msgid "Include part variant stock in pricing calculations" -msgstr "" +msgstr "價格計算納入零件變體庫存" #: plugin/builtin/exporter/stocktake_exporter.py:44 msgid "Part Stocktake Exporter" -msgstr "" +msgstr "零件盤點匯出器" #: plugin/builtin/exporter/stocktake_exporter.py:45 msgid "Exporter for part stocktake data" -msgstr "" +msgstr "匯出零件盤點資料的工具" #: plugin/builtin/exporter/stocktake_exporter.py:108 msgid "Minimum Unit Cost" -msgstr "" +msgstr "最低單位成本" #: plugin/builtin/exporter/stocktake_exporter.py:109 msgid "Maximum Unit Cost" -msgstr "" +msgstr "最高單位成本" #: plugin/builtin/exporter/stocktake_exporter.py:110 msgid "Minimum Total Cost" -msgstr "" +msgstr "最低總成本" #: plugin/builtin/exporter/stocktake_exporter.py:111 msgid "Maximum Total Cost" -msgstr "" +msgstr "最高總成本" #: plugin/builtin/integration/core_notifications.py:23 msgid "InvenTree UI Notifications" -msgstr "" +msgstr "InvenTree 介面通知" #: plugin/builtin/integration/core_notifications.py:26 msgid "Integrated UI notification methods" -msgstr "" +msgstr "整合的介面通知方式" #: plugin/builtin/integration/core_notifications.py:63 msgid "InvenTree Email Notifications" -msgstr "" +msgstr "InvenTree 電子郵件通知" #: plugin/builtin/integration/core_notifications.py:66 msgid "Integrated email notification methods" -msgstr "" +msgstr "整合的電郵通知方式" #: plugin/builtin/integration/core_notifications.py:71 msgid "Allow email notifications" -msgstr "" +msgstr "允許電子郵件通知" #: plugin/builtin/integration/core_notifications.py:72 msgid "Allow email notifications to be sent to this user" -msgstr "" +msgstr "允許將電子郵件通知寄送給此使用者" #: plugin/builtin/integration/core_notifications.py:119 msgid "InvenTree Slack Notifications" -msgstr "" +msgstr "InvenTree Slack 通知" #: plugin/builtin/integration/core_notifications.py:122 msgid "Integrated Slack notification methods" -msgstr "" +msgstr "整合的 Slack 通知方式" #: plugin/builtin/integration/core_notifications.py:127 msgid "Slack incoming webhook url" @@ -7144,30 +7145,38 @@ msgstr "InvenTree 貨幣兑換" msgid "Default currency exchange integration" msgstr "默認貨幣兑換集成" +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" -msgstr "" +msgstr "零件變更通知" #: plugin/builtin/integration/part_notifications.py:26 msgid "Notify users about part changes" -msgstr "" +msgstr "通知使用者零件變更" #: plugin/builtin/integration/part_notifications.py:31 msgid "Send notifications" -msgstr "" +msgstr "傳送通知" #: plugin/builtin/integration/part_notifications.py:32 msgid "Send notifications for part changes to subscribed users" -msgstr "" +msgstr "將零件變更通知傳送給已訂閱使用者" #: plugin/builtin/integration/part_notifications.py:49 msgid "Changed part notification" -msgstr "" +msgstr "零件變更通知" #: plugin/builtin/integration/part_notifications.py:59 #, python-brace-format msgid "The part `{part.name}` has been triggered with a `{part_action}` event" -msgstr "" +msgstr "零件 `{part.name}` 觸發 `{part_action}` 事件" #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" @@ -7233,11 +7242,11 @@ msgstr "在橫屏模式下打印標籤表" #: plugin/builtin/labels/label_sheet.py:55 msgid "Page Margin" -msgstr "" +msgstr "頁邊距" #: plugin/builtin/labels/label_sheet.py:56 msgid "Margin around the page in mm" -msgstr "" +msgstr "頁面四周邊距(毫米)" #: plugin/builtin/labels/label_sheet.py:69 msgid "InvenTree Label Sheet Printer" @@ -7342,23 +7351,23 @@ msgstr "插件無法卸載,因為它目前處於激活狀態" #: plugin/installer.py:347 msgid "Plugin cannot be uninstalled as it is mandatory" -msgstr "" +msgstr "不可解除安裝此模組(屬於強制)" #: plugin/installer.py:352 msgid "Plugin cannot be uninstalled as it is a sample plugin" -msgstr "" +msgstr "不可解除安裝此模組(範例模組)" #: plugin/installer.py:357 msgid "Plugin cannot be uninstalled as it is a built-in plugin" -msgstr "" +msgstr "不可解除安裝此模組(內建模組)" #: plugin/installer.py:361 msgid "Plugin is not installed" -msgstr "" +msgstr "模組尚未安裝" #: plugin/installer.py:379 msgid "Plugin installation not found" -msgstr "" +msgstr "找不到模組安裝紀錄" #: plugin/installer.py:395 msgid "Uninstalled plugin successfully" @@ -7402,58 +7411,58 @@ msgstr "內置插件" #: plugin/models.py:191 msgid "Mandatory Plugin" -msgstr "" +msgstr "強制模組" #: plugin/models.py:209 msgid "Package Plugin" msgstr "軟件包插件" -#: plugin/models.py:296 plugin/models.py:342 +#: plugin/models.py:300 plugin/models.py:346 msgid "Plugin" msgstr "插件" -#: plugin/plugin.py:384 +#: plugin/plugin.py:385 msgid "No author found" msgstr "未找到作者" -#: plugin/registry.py:760 +#: plugin/registry.py:764 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "插件 '{p}' 與當前 InvenTree 版本{v} 不兼容" -#: plugin/registry.py:763 +#: plugin/registry.py:767 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "插件所需最低版本 {v}" -#: plugin/registry.py:765 +#: plugin/registry.py:769 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "插件所需最高版本 {v}" #: plugin/samples/integration/sample.py:52 msgid "User Setting 1" -msgstr "" +msgstr "使用者設定 1" #: plugin/samples/integration/sample.py:53 msgid "A user setting that can be changed by the user" -msgstr "" +msgstr "使用者可自行變更的設定項" #: plugin/samples/integration/sample.py:57 msgid "User Setting 2" -msgstr "" +msgstr "使用者設定 2" #: plugin/samples/integration/sample.py:58 msgid "Another user setting" -msgstr "" +msgstr "另一個使用者設定項" #: plugin/samples/integration/sample.py:63 msgid "User Setting 3" -msgstr "" +msgstr "使用者設定 3" #: plugin/samples/integration/sample.py:64 msgid "A user setting with choices" -msgstr "" +msgstr "具選項的使用者設定" #: plugin/samples/integration/sample.py:72 msgid "Enable PO" @@ -7529,47 +7538,47 @@ msgstr "啓用動態面板來測試" #: plugin/samples/integration/user_interface_sample.py:98 msgid "Part Panel" -msgstr "" +msgstr "零件面板" #: plugin/samples/integration/user_interface_sample.py:131 msgid "Broken Dashboard Item" -msgstr "" +msgstr "損壞儀表板項目" #: plugin/samples/integration/user_interface_sample.py:133 msgid "This is a broken dashboard item - it will not render!" -msgstr "" +msgstr "此為損壞示例項目——不會渲染!" #: plugin/samples/integration/user_interface_sample.py:139 msgid "Sample Dashboard Item" -msgstr "" +msgstr "範例儀表板項目" #: plugin/samples/integration/user_interface_sample.py:141 msgid "This is a sample dashboard item. It renders a simple string of HTML content." -msgstr "" +msgstr "範例儀表板項目;將顯示一段簡單 HTML 字串。" #: plugin/samples/integration/user_interface_sample.py:147 msgid "Context Dashboard Item" -msgstr "" +msgstr "情境儀表板項目" #: plugin/samples/integration/user_interface_sample.py:161 msgid "Admin Dashboard Item" -msgstr "" +msgstr "管理員儀表板項目" #: plugin/samples/integration/user_interface_sample.py:162 msgid "This is an admin-only dashboard item." -msgstr "" +msgstr "此為僅管理員可見項目。" #: plugin/serializers.py:86 msgid "Source File" -msgstr "" +msgstr "來源檔案" #: plugin/serializers.py:87 msgid "Path to the source file for admin integration" -msgstr "" +msgstr "管理整合使用之來源檔案路徑" #: plugin/serializers.py:94 msgid "Optional context data for the admin integration" -msgstr "" +msgstr "管理整合可選情境資料" #: plugin/serializers.py:110 msgid "Source URL" @@ -7641,7 +7650,7 @@ msgstr "激活此插件" #: plugin/serializers.py:243 msgid "Mandatory plugin cannot be deactivated" -msgstr "" +msgstr "強制模組不可停用" #: plugin/serializers.py:261 msgid "Delete configuration" @@ -7653,7 +7662,7 @@ msgstr "從數據庫中刪除插件配置" #: plugin/serializers.py:293 msgid "The user for which this setting applies" -msgstr "" +msgstr "此設定所適用的使用者" #: report/api.py:43 report/serializers.py:103 report/serializers.py:153 msgid "Items" @@ -7753,32 +7762,32 @@ msgstr "橫向渲染報告" #: report/models.py:393 msgid "Merge" -msgstr "" +msgstr "合併" #: report/models.py:394 msgid "Render a single report against selected items" -msgstr "" +msgstr "針對所選項目產出合併單一報告" #: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" -msgstr "" +msgstr "由模板 {self.name} 產生的報告" #: report/models.py:546 report/models.py:582 report/models.py:583 msgid "Template syntax error" -msgstr "" +msgstr "模板語法錯誤" #: report/models.py:550 report/models.py:586 msgid "Error rendering report" -msgstr "" +msgstr "報告渲染錯誤" #: report/models.py:606 msgid "Error generating report" -msgstr "" +msgstr "生成報告錯誤" #: report/models.py:635 msgid "Error merging report outputs" -msgstr "" +msgstr "合併報告輸出時發生錯誤" #: report/models.py:667 msgid "Width [mm]" @@ -7798,7 +7807,7 @@ msgstr "標籤高度,以毫米為單位。" #: report/models.py:780 msgid "Error printing labels" -msgstr "" +msgstr "列印標籤時發生錯誤" #: report/models.py:799 msgid "Snippet" @@ -7892,7 +7901,7 @@ msgstr "供應商已刪除" #: report/templates/report/inventree_purchase_order_report.html:22 msgid "Order Details" -msgstr "" +msgstr "訂單明細" #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 @@ -8009,35 +8018,35 @@ msgstr "按上級位置篩選" #: stock/api.py:582 msgid "Part name (case insensitive)" -msgstr "" +msgstr "零件名稱(不分大小寫)" #: stock/api.py:588 msgid "Part name contains (case insensitive)" -msgstr "" +msgstr "零件名稱包含(不分大小寫)" #: stock/api.py:594 msgid "Part name (regex)" -msgstr "" +msgstr "零件名稱(正則)" #: stock/api.py:599 msgid "Part IPN (case insensitive)" -msgstr "" +msgstr "零件 IPN(不分大小寫)" #: stock/api.py:605 msgid "Part IPN contains (case insensitive)" -msgstr "" +msgstr "零件 IPN 包含(不分大小寫)" #: stock/api.py:611 msgid "Part IPN (regex)" -msgstr "" +msgstr "零件 IPN(正則)" #: stock/api.py:623 msgid "Minimum stock" -msgstr "" +msgstr "最小庫存" #: stock/api.py:627 msgid "Maximum stock" -msgstr "" +msgstr "最大庫存" #: stock/api.py:630 msgid "Status Code" @@ -8049,11 +8058,11 @@ msgstr "外部地點" #: stock/api.py:769 msgid "Consumed by Build Order" -msgstr "" +msgstr "被生產工單消耗" #: stock/api.py:779 msgid "Installed in other stock item" -msgstr "" +msgstr "已安裝於其他庫存項" #: stock/api.py:868 msgid "Part Tree" @@ -8061,19 +8070,19 @@ msgstr "零件樹" #: stock/api.py:890 msgid "Updated before" -msgstr "" +msgstr "更新時間早於" #: stock/api.py:894 msgid "Updated after" -msgstr "" +msgstr "更新時間晚於" #: stock/api.py:898 msgid "Stocktake Before" -msgstr "" +msgstr "盤點日期早於" #: stock/api.py:902 msgid "Stocktake After" -msgstr "" +msgstr "盤點日期晚於" #: stock/api.py:907 msgid "Expiry date before" @@ -8162,11 +8171,11 @@ msgstr "您不能將此庫存地點設置為結構性,因為某些庫存項已 #: stock/models.py:595 #, python-brace-format msgid "{field} does not exist" -msgstr "" +msgstr "{field} 不存在" #: stock/models.py:608 msgid "Part must be specified" -msgstr "" +msgstr "必須指定零件" #: stock/models.py:905 msgid "Stock items cannot be located into structural stock locations!" @@ -8291,7 +8300,7 @@ msgstr "轉換為零件" #: stock/models.py:1436 msgid "Quantity exceeds available stock" -msgstr "" +msgstr "數量超過可用庫存" #: stock/models.py:1871 msgid "Part is not set as trackable" @@ -8308,7 +8317,7 @@ msgstr "數量不得超過現有庫存量 ({self.quantity})" #: stock/models.py:1891 msgid "Serial numbers must be provided as a list" -msgstr "" +msgstr "序列號需以清單提供" #: stock/models.py:1896 msgid "Quantity does not match serial numbers" @@ -8492,7 +8501,7 @@ msgstr "添加時使用包裝尺寸:定義的數量是包裝的數量" #: stock/serializers.py:474 msgid "Use pack size" -msgstr "" +msgstr "使用包裝數" #: stock/serializers.py:481 stock/serializers.py:723 msgid "Enter serial numbers for new items" @@ -8525,7 +8534,7 @@ msgstr "輸入要序列化的庫存項目數量" #: stock/serializers.py:708 stock/serializers.py:751 stock/serializers.py:789 #: stock/serializers.py:927 msgid "No stock item provided" -msgstr "" +msgstr "未提供庫存項" #: stock/serializers.py:716 #, python-brace-format @@ -8675,15 +8684,15 @@ msgstr "庫存項主鍵值" #: stock/serializers.py:1602 msgid "Stock item is not in stock" -msgstr "" +msgstr "庫存項無庫存" #: stock/serializers.py:1605 msgid "Stock item is already in stock" -msgstr "" +msgstr "庫存項已在庫" #: stock/serializers.py:1619 msgid "Quantity must not be negative" -msgstr "" +msgstr "數量不可為負" #: stock/serializers.py:1661 msgid "Stock transaction notes" @@ -8691,19 +8700,19 @@ msgstr "庫存交易記錄" #: stock/serializers.py:1823 msgid "Merge into existing stock" -msgstr "" +msgstr "合併至現有庫存" #: stock/serializers.py:1824 msgid "Merge returned items into existing stock items if possible" -msgstr "" +msgstr "可行時將退回項目併入現有庫存" #: stock/serializers.py:1867 msgid "Next Serial Number" -msgstr "" +msgstr "下一個序列號" #: stock/serializers.py:1873 msgid "Previous Serial Number" -msgstr "" +msgstr "上一個序列號" #: stock/status_codes.py:11 msgid "OK" @@ -8759,7 +8768,7 @@ msgstr "已手動刪除庫存" #: stock/status_codes.py:57 msgid "Returned to stock" -msgstr "" +msgstr "退回庫存" #: stock/status_codes.py:60 msgid "Location changed" @@ -8904,12 +8913,12 @@ msgstr "有一些待處理的數據庫遷移需要注意" #: templates/config_error.html:6 templates/config_error.html:10 msgid "Configuration Error" -msgstr "" +msgstr "設定錯誤" #: templates/config_error.html:11 #, python-format msgid "The %(inventree_title)s server raised a configuration error" -msgstr "" +msgstr "%(inventree_title)s 伺服器發生設定錯誤" #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 @@ -8961,19 +8970,19 @@ msgstr "最小數量" #: templates/email/part_event_notification.html:32 msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " -msgstr "" +msgstr "您收到此郵件是因為您訂閱了此零件或其所屬類別的通知 " #: templates/email/stale_stock_notification.html:10 msgid "The following stock items are approaching their expiry dates:" -msgstr "" +msgstr "以下庫存項目即將到期:" #: templates/email/stale_stock_notification.html:23 msgid "Days Until Expiry" -msgstr "" +msgstr "距到期天數" #: templates/email/stale_stock_notification.html:57 msgid "You are receiving this email because you are subscribed to notifications for these parts" -msgstr "" +msgstr "您收到此郵件是因為您訂閱了這些零件的通知" #: users/admin.py:101 msgid "Users" @@ -9077,95 +9086,95 @@ msgstr "刪除項目的權限" #: users/models.py:501 msgid "Bot" -msgstr "" +msgstr "機器人" #: users/models.py:502 msgid "Internal" -msgstr "" +msgstr "內部" #: users/models.py:504 msgid "Guest" -msgstr "" +msgstr "訪客" #: users/models.py:513 msgid "Language" -msgstr "" +msgstr "語言 LANG" #: users/models.py:514 msgid "Preferred language for the user" -msgstr "" +msgstr "使用者偏好語言" #: users/models.py:519 msgid "Theme" -msgstr "" +msgstr "主題" #: users/models.py:520 msgid "Settings for the web UI as JSON - do not edit manually!" -msgstr "" +msgstr "Web 介面設定(JSON,請勿手動編輯)" #: users/models.py:525 msgid "Widgets" -msgstr "" +msgstr "小工具" #: users/models.py:527 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" -msgstr "" +msgstr "儀表板小工具設定(JSON,請勿手動編輯)" #: users/models.py:534 msgid "Display Name" -msgstr "" +msgstr "顯示名稱" #: users/models.py:535 msgid "Chosen display name for the user" -msgstr "" +msgstr "使用者自選顯示名稱" #: users/models.py:541 msgid "Position" -msgstr "" +msgstr "職稱" #: users/models.py:542 msgid "Main job title or position" -msgstr "" +msgstr "主要職稱或職位" #: users/models.py:549 msgid "User status message" -msgstr "" +msgstr "使用者狀態訊息" #: users/models.py:556 msgid "User location information" -msgstr "" +msgstr "使用者位置資訊" #: users/models.py:561 msgid "User is actively using the system" -msgstr "" +msgstr "使用者目前活躍" #: users/models.py:568 msgid "Preferred contact information for the user" -msgstr "" +msgstr "使用者偏好聯絡資訊" #: users/models.py:574 msgid "User Type" -msgstr "" +msgstr "使用者類型" #: users/models.py:575 msgid "Which type of user is this?" -msgstr "" +msgstr "此為哪種類型的使用者?" #: users/models.py:581 msgid "Organisation" -msgstr "" +msgstr "組織" #: users/models.py:582 msgid "Users primary organisation/affiliation" -msgstr "" +msgstr "使用者主要所屬組織" #: users/models.py:590 msgid "Primary Group" -msgstr "" +msgstr "主要群組" #: users/models.py:591 msgid "Primary group for the user" -msgstr "" +msgstr "使用者的主要群組" #: users/ruleset.py:26 msgid "Admin" @@ -9229,31 +9238,31 @@ msgstr "此用户帳户是否已激活" #: users/serializers.py:348 msgid "Only a superuser can adjust this field" -msgstr "" +msgstr "僅超級使用者可調整此欄位" #: users/serializers.py:376 msgid "Password" -msgstr "" +msgstr "密碼" #: users/serializers.py:377 msgid "Password for the user" -msgstr "" +msgstr "使用者密碼" #: users/serializers.py:383 msgid "Override warning" -msgstr "" +msgstr "忽略警告" #: users/serializers.py:384 msgid "Override the warning about password rules" -msgstr "" +msgstr "忽略密碼規則警告" #: users/serializers.py:426 msgid "Only staff users can create new users" -msgstr "" +msgstr "僅職員可建立新使用者" #: users/serializers.py:431 msgid "You do not have permission to create users" -msgstr "" +msgstr "您沒有建立使用者的權限" #: users/serializers.py:452 msgid "Your account has been created." diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 4635cb4cad..2573639f6f 100644 --- a/src/frontend/src/locales/ar/messages.po +++ b/src/frontend/src/locales/ar/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\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" @@ -530,8 +530,8 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -1658,10 +1658,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2741,8 +2741,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3977,7 +3977,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5881,31 +5881,35 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" @@ -6493,7 +6497,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "" @@ -9339,33 +9349,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "" @@ -9373,78 +9383,95 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "" @@ -9452,19 +9479,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 39ff30bbc6..d9e9d306e1 100644 --- a/src/frontend/src/locales/bg/messages.po +++ b/src/frontend/src/locales/bg/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: bg\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -1658,10 +1658,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2741,8 +2741,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3977,7 +3977,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5881,31 +5881,35 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" @@ -6493,7 +6497,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "" @@ -9339,33 +9349,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "" @@ -9373,78 +9383,95 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "" @@ -9452,19 +9479,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 9d97a56fcc..fcf167d2d8 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "Chyba" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Chyby" @@ -1658,10 +1658,10 @@ msgstr "Server" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "Informace o pluginu" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Popis" @@ -2741,8 +2741,8 @@ msgstr "Datum" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "Instalační cesta" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "Při vykreslování editoru šablony došlo k chybě." msgid "Error Loading Plugin Editor" msgstr "Chyba při načítání Editoru pluginu" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 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:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "Chyba při načítání náhledu pluginu" @@ -3977,7 +3977,7 @@ msgstr "Výstup sestavy" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "Typy umístění" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Stroje" @@ -5881,31 +5881,35 @@ msgstr "Pokročilá nastavení" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" -msgstr "Typ zařízení" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" +msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "Typ zařízení" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "Chyby zařízení" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "Chyba registru registru" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "IČO" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "Revize" @@ -6200,8 +6204,8 @@ msgstr "Vlastní status" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Externí" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "Cílové datum" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "Dokončeno" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" @@ -6493,7 +6497,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "Datum vystavení" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Datum dokončení" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "" @@ -9339,33 +9349,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "" @@ -9373,78 +9383,95 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "" @@ -9452,19 +9479,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 8c86eb86a6..e97ab309b5 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: da\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -1658,10 +1658,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2741,8 +2741,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3977,7 +3977,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5881,31 +5881,35 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" @@ -6493,7 +6497,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "" @@ -9339,33 +9349,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "" @@ -9373,78 +9383,95 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "" @@ -9452,19 +9479,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 57c6429b55..a12508c40d 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "Fehler" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Fehler" @@ -1658,10 +1658,10 @@ msgstr "Adresse" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Beschreibung" @@ -2741,8 +2741,8 @@ msgstr "Datum" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "Installationspfad" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3977,7 +3977,7 @@ msgstr "Bauprodukt" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Maschinen" @@ -5881,31 +5881,35 @@ msgstr "Erweiterte Optionen" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "IPN" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "Version" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Extern" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "Zieldatum" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "Abgeschlossen" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "Bauauftrag bearbeiten" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Neuer Bauauftrag" @@ -6493,7 +6497,7 @@ msgstr "Bauauftrag" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "Herausgabedatum" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Fertigstellungsdatum" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "Position löschen" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "Maschine neu gestartet" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "Maschine bearbeiten" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "Maschine löschen" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "Maschine wurde erfolgreich gelöscht." -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" -msgstr "Soll Maschine \"{0}\" gelöscht werden?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" +msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "Neustart erforderlich" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "Maschinen-Aktionen" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "Neustart" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "Maschine neu starten" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "manueller Neustart erforderlich" @@ -9339,33 +9349,33 @@ msgstr "manueller Neustart erforderlich" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "Maschinen Typ" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "Maschinen Treiber" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "Initialisiert" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "Keine Fehler gemeldet" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "Maschineneinstellungen" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "Treiber Einstellungen" @@ -9373,78 +9383,95 @@ msgstr "Treiber Einstellungen" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "Maschine hinzufügen" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "Maschine hinzufügen" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "Treiber" -#: src/tables/machine/MachineTypeTable.tsx:77 -msgid "Builtin driver" -msgstr "Integrierter Treiber" - -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "Maschinentyp nicht gefunden." +#: src/tables/machine/MachineTypeTable.tsx:76 +msgid "Builtin driver" +msgstr "Integrierter Treiber" #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 -msgid "Machine Type Information" +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "Slug" +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "Maschinentyp nicht gefunden." -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "Anbieter Plugin" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "Anbieterdatei" +#: src/tables/machine/MachineTypeTable.tsx:141 +msgid "Machine Type Information" +msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "Slug" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "Anbieter Plugin" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "Anbieterdatei" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "Maschinentreiber nicht gefunden." -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "Maschinentreiber Informationen" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "Maschinentyp" @@ -9452,19 +9479,19 @@ msgstr "Maschinentyp" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "Eingebauter Typ" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "Eingebauter Typ" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index d8650c5229..9cf4391a5b 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: el\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -1658,10 +1658,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2741,8 +2741,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3977,7 +3977,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5881,31 +5881,35 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" @@ -6493,7 +6497,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "" @@ -9339,33 +9349,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "" @@ -9373,78 +9383,95 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "" @@ -9452,19 +9479,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 01d054a07b..4c9bd74d75 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -525,8 +525,8 @@ msgid "Error" msgstr "Error" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Errors" @@ -1653,10 +1653,10 @@ msgstr "Host" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2709,8 +2709,8 @@ msgstr "Plugin Information" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Description" @@ -2736,8 +2736,8 @@ msgstr "Date" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2760,8 +2760,8 @@ msgid "Installation Path" msgstr "Installation Path" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2811,11 +2811,11 @@ msgstr "Error occurred while rendering the template editor." msgid "Error Loading Plugin Editor" msgstr "Error Loading Plugin Editor" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "Error occurred while rendering the template preview." -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "Error Loading Plugin Preview" @@ -3972,7 +3972,7 @@ msgstr "Build Output" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5829,8 +5829,8 @@ msgstr "Location Types" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Machines" @@ -5876,31 +5876,35 @@ msgstr "Advanced Options" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" -msgstr "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" +msgstr "Machine Drivers" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "Machine Types" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "Machine Errors" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "Registry Registry Errors" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "There are machine registry errors" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "Machine Registry Errors" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "There are no machine registry errors" @@ -6152,7 +6156,7 @@ msgstr "The assembled part may not have a Bill of Materials (BOM) defined, or th #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6174,7 +6178,7 @@ msgstr "IPN" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "Revision" @@ -6195,8 +6199,8 @@ msgstr "Custom Status" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "External" @@ -6296,7 +6300,7 @@ msgid "Target Date" msgstr "Target Date" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "Completed" @@ -6351,8 +6355,8 @@ msgid "Edit Build Order" msgstr "Edit Build Order" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Add Build Order" @@ -6488,7 +6492,7 @@ msgstr "Build Order" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "Show external build orders" @@ -7551,7 +7555,7 @@ msgstr "Issue Date" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Completion Date" @@ -8925,28 +8929,28 @@ msgstr "View Part" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "Has Target Date" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "Show orders with a target date" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "Has Start Date" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9282,51 +9286,57 @@ msgstr "Delete Line Item" msgid "Add Extra Line Item" msgstr "Add Extra Line Item" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "Machine restarted" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "Edit machine" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "Delete machine" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "Machine successfully deleted." -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" -msgstr "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" +msgstr "Are you sure you want to remove this machine?" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "Machine" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "Restart required" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "Machine Actions" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "Restart" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "Restart machine" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "manual restart required" @@ -9334,33 +9344,33 @@ msgstr "manual restart required" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "Machine Type" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "Machine Driver" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "Initialized" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "No errors reported" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "Machine Settings" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "Driver Settings" @@ -9368,78 +9378,95 @@ msgstr "Driver Settings" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "Add Machine" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "Add machine" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "Delete Machine" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "Edit Machine" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "Restart Machine" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "Add machine" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "Machine Detail" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "Driver" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "Driver Type" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "Builtin driver" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "Not Found" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "Machine type not found." - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "Not Found" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "Machine type not found." + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "Machine Type Information" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "Slug" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "Provider plugin" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "Provider file" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "Slug" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "Provider plugin" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "Provider file" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "Available Drivers" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "Machine driver not found." -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "Machine driver information" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "Machine type" @@ -9447,19 +9474,19 @@ msgstr "Machine type" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "Builtin type" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "Builtin type" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "Machine Type Detail" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "Machine Driver Detail" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index cfa2eccc4e..1f9d5fb385 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "Error" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Errores" @@ -821,7 +821,7 @@ msgstr "Abrir spotlight" #: src/components/buttons/StarredToggleButton.tsx:36 msgid "Subscription Updated" -msgstr "" +msgstr "Suscripción actualizada" #: src/components/buttons/StarredToggleButton.tsx:57 #~ msgid "Unsubscribe from part" @@ -829,11 +829,11 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:66 msgid "Unsubscribe from notifications" -msgstr "" +msgstr "Dejar de recibir notificaciones" #: src/components/buttons/StarredToggleButton.tsx:67 msgid "Subscribe to notifications" -msgstr "" +msgstr "Suscribirse a notificaciones" #: src/components/calendar/Calendar.tsx:99 #: src/components/calendar/Calendar.tsx:162 @@ -872,7 +872,7 @@ msgstr "Vencido" #: src/components/dashboard/DashboardLayout.tsx:225 msgid "Failed to load dashboard widgets." -msgstr "" +msgstr "Error al cargar los widgets del tablero." #: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" @@ -949,7 +949,7 @@ msgstr "Mostrar el número de categorías de piezas a las que se ha suscrito" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 msgid "Invalid BOMs" -msgstr "" +msgstr "BOMs inválidas" #: src/components/dashboard/DashboardWidgetLibrary.tsx:39 msgid "Assemblies requiring bill of materials validation" @@ -1658,10 +1658,10 @@ msgstr "Servidor" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2129,12 +2129,12 @@ msgstr "" #: src/components/items/RoleTable.tsx:135 msgid "Role" -msgstr "" +msgstr "Rol" #: src/components/items/RoleTable.tsx:140 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" -msgstr "" +msgstr "Vista" #: src/components/items/RoleTable.tsx:145 msgid "Change" @@ -2714,8 +2714,8 @@ msgstr "Información del complemento" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Descripción" @@ -2741,8 +2741,8 @@ msgstr "Fecha" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "Ruta de Instalación" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "Se ha producido un error al procesar el editor de plantillas." msgid "Error Loading Plugin Editor" msgstr "Error al cargar el editor de complementos" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 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:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "Error al cargar vista previa del complemento" @@ -3977,7 +3977,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "Tipos Ubicación" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Máquinas" @@ -5881,31 +5881,35 @@ msgstr "Opciones Avanzadas" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" -msgstr "Tipos de máquinas" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" +msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "Tipos de máquinas" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "Errores de máquina" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "Error de registro del registro" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "Hay errores en el registro de máquinas" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "Errores de registro de máquinas" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "No hay errores en el registro de máquina" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "IPN" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "Revisión" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Externo" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "Fecha objetivo" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "Completado" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" @@ -6493,7 +6497,7 @@ msgstr "Orden de construcción" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "Fecha de emisión" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Fecha de Finalización" @@ -8930,28 +8934,28 @@ msgstr "Ver pieza" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "Borrar artículo de línea" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "Máquina reiniciada" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "Editar máquina" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "Borrar máquina" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "Máquina eliminada correctamente." -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "Reinicio requerido" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "Acciones de máquina" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "Reiniciar" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "Reiniciar máquina" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "reinicio manual requerido" @@ -9339,33 +9349,33 @@ msgstr "reinicio manual requerido" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "Información de la máquina" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "Tipo de Máquina" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "Controlador de máquina" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "Inicializado" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "No hay errores reportados" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "Ajustes de máquina" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "Ajustes de controlador" @@ -9373,78 +9383,95 @@ msgstr "Ajustes de controlador" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "Añadir máquina" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "Añadir máquina" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "Detalle de máquina" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "Controlador" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "Controlador integrado" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "No Encontrado" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "No Encontrado" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "Información del tipo de máquina" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "Controladores Disponibles" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "" @@ -9452,19 +9479,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "Detalle del tipo de máquina" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "Detalle del controlador de la máquina" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index cedf4aa071..9e032628c8 100644 --- a/src/frontend/src/locales/es_MX/messages.po +++ b/src/frontend/src/locales/es_MX/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es_MX\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "Error" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Errores" @@ -1658,10 +1658,10 @@ msgstr "Servidor" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "Información del complemento" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Descripción" @@ -2741,8 +2741,8 @@ msgstr "Fecha" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "Ruta de instalación" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "Se ha producido un error al procesar el editor de plantillas." msgid "Error Loading Plugin Editor" msgstr "Error al cargar el editor de complementos" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 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:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "Error al cargar vista previa del complemento" @@ -3977,7 +3977,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "Tipos de Ubicación" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Máquinas" @@ -5881,31 +5881,35 @@ msgstr "Opciones Avanzadas" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" -msgstr "Tipos de máquinas" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" +msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "Tipos de máquinas" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "Errores de máquina" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "Error de registro del registro" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "Hay errores en el registro de máquinas" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "Errores de registro de máquinas" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "No hay errores en el registro de máquina" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "IPN" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "Revisión" @@ -6200,8 +6204,8 @@ msgstr "Estado Personalizado" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "Fecha objetivo" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "Completado" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "Editar orden de construcción" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Añadir orden de construcción" @@ -6493,7 +6497,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "Fecha de emisión" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Fecha de Finalización" @@ -8930,28 +8934,28 @@ msgstr "Ver pieza" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "" @@ -9339,33 +9349,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "Información de la máquina" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "" @@ -9373,78 +9383,95 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "Detalle de máquina" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:77 -msgid "Builtin driver" +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "No Encontrado" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." +#: src/tables/machine/MachineTypeTable.tsx:76 +msgid "Builtin driver" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "No Encontrado" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "Información del tipo de máquina" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "Controladores Disponibles" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "" @@ -9452,19 +9479,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "Detalle del tipo de máquina" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "Detalle del controlador de la máquina" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 5e24c94955..b1db9e9fff 100644 --- a/src/frontend/src/locales/et/messages.po +++ b/src/frontend/src/locales/et/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: et\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "Tõrge" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -1658,10 +1658,10 @@ msgstr "Võõrustaja" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Kirjeldus" @@ -2741,8 +2741,8 @@ msgstr "Kuupäev" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3977,7 +3977,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Masinad" @@ -5881,31 +5881,35 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "IPN" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Väline" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" @@ -6493,7 +6497,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "Masin kustutati edukalt." -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" -msgstr "Kas olete kindel, et soovite eemaldada masina \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" +msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "Taaskäivita" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "käsitsi taaskäivitamine vajalik" @@ -9339,33 +9349,33 @@ msgstr "käsitsi taaskäivitamine vajalik" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "" @@ -9373,78 +9383,95 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "Seadme tüüpi ei leitud." - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "Seadme tüüpi ei leitud." + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "Masinajuhti ei leitud." -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "Masinajuhi informatsioon" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "" @@ -9452,19 +9479,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 6f391c4c07..7147a1fce5 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -1658,10 +1658,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2741,8 +2741,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3977,7 +3977,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5881,31 +5881,35 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" @@ -6493,7 +6497,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "" @@ -9339,33 +9349,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "" @@ -9373,78 +9383,95 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "" @@ -9452,19 +9479,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 86a0c51518..66a324338b 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -1658,10 +1658,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2741,8 +2741,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3977,7 +3977,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5881,31 +5881,35 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" @@ -6493,7 +6497,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "" @@ -9339,33 +9349,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "" @@ -9373,78 +9383,95 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "" @@ -9452,19 +9479,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 9298f55941..f757739268 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "Erreur" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Erreurs" @@ -634,7 +634,7 @@ msgstr "Aucun élément correspondant trouvé" #: src/components/barcodes/BarcodeScanDialog.tsx:134 msgid "Barcode does not match the expected model type" -msgstr "" +msgstr "Le Code-barre ne correspond pas au type de modèle attendu" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 @@ -648,7 +648,7 @@ msgstr "Succès" #: src/components/barcodes/BarcodeScanDialog.tsx:151 msgid "Failed to handle barcode" -msgstr "" +msgstr "Erreur de traitement du Code-barre" #: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 @@ -821,7 +821,7 @@ msgstr "Ouvrir Spotlight" #: src/components/buttons/StarredToggleButton.tsx:36 msgid "Subscription Updated" -msgstr "" +msgstr "Abonnement mis à jour" #: src/components/buttons/StarredToggleButton.tsx:57 #~ msgid "Unsubscribe from part" @@ -872,7 +872,7 @@ msgstr "En retard" #: src/components/dashboard/DashboardLayout.tsx:225 msgid "Failed to load dashboard widgets." -msgstr "" +msgstr "Impossible de charger les widgets du tableau de bord." #: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" @@ -909,7 +909,7 @@ msgstr "Supprimer les gadgets" #: src/components/dashboard/DashboardMenu.tsx:129 msgid "Clear Widgets" -msgstr "" +msgstr "Supprimer les widgets" #: src/components/dashboard/DashboardWidget.tsx:81 msgid "Remove this widget from the dashboard" @@ -949,11 +949,11 @@ msgstr "Afficher le nombre de catégories de pièces auxquelles vous êtes abonn #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 msgid "Invalid BOMs" -msgstr "" +msgstr "Listes de matériaux invalides" #: src/components/dashboard/DashboardWidgetLibrary.tsx:39 msgid "Assemblies requiring bill of materials validation" -msgstr "" +msgstr "Validation des listes de matériaux requises pour les assemblages" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 #: src/tables/part/PartTable.tsx:250 @@ -1331,7 +1331,7 @@ msgstr "Code" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 msgid "Error rendering preview" -msgstr "" +msgstr "Impossible d'afficher l'aperçu" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." @@ -1639,11 +1639,11 @@ msgstr "Ou utiliser SSO" #: src/components/forms/AuthenticationForm.tsx:348 msgid "Registration not active" -msgstr "" +msgstr "L'enregistrement n'est pas actif" #: src/components/forms/AuthenticationForm.tsx:349 msgid "This might be related to missing mail settings or could be a deliberate decision." -msgstr "" +msgstr "Cela peut être dû à l'absence des paramètres de mail ou une décision délibérée." #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:67 @@ -1658,10 +1658,10 @@ msgstr "Serveur" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -1963,7 +1963,7 @@ msgstr "Finaliser l’importation" #: src/components/importer/ImporterDrawer.tsx:89 msgid "Failed to fetch import session data" -msgstr "" +msgstr "Impossible de récupérer les données d'import de la session" #: src/components/importer/ImporterDrawer.tsx:97 #~ msgid "Cancel import session" @@ -2362,7 +2362,7 @@ msgstr "Travail en arrière-plan" #: src/components/modals/ServerInfoModal.tsx:107 msgid "The background worker process is not running" -msgstr "" +msgstr "Le processus d'arrière-plan \"worker\" ne s'exécute pas" #: src/components/modals/ServerInfoModal.tsx:107 #~ msgid "The Background worker process is not running." @@ -2556,7 +2556,7 @@ msgstr "À propos" #: src/components/nav/NavigationTree.tsx:211 msgid "Error loading navigation tree." -msgstr "" +msgstr "Impossible de charger l'arbre de navigation." #: src/components/nav/NotificationDrawer.tsx:183 #: src/pages/Notifications.tsx:74 @@ -2573,7 +2573,7 @@ msgstr "Vous n'avez pas de notifications non lues." #: src/components/nav/NotificationDrawer.tsx:238 msgid "Error loading notifications." -msgstr "" +msgstr "Impossible de charger les notifications." #: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" @@ -2668,15 +2668,15 @@ msgstr "Notes" #: src/components/panels/PanelGroup.tsx:158 msgid "Plugin Provided" -msgstr "" +msgstr "Plugin fourni" #: src/components/panels/PanelGroup.tsx:275 msgid "Collapse panels" -msgstr "" +msgstr "Replier les panneaux" #: src/components/panels/PanelGroup.tsx:275 msgid "Expand panels" -msgstr "" +msgstr "Déplier les panneaux" #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 @@ -2714,8 +2714,8 @@ msgstr "Informations sur le plugin" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Description" @@ -2741,8 +2741,8 @@ msgstr "Date" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "Chemin d'installation" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "Une erreur est survenue lors du rendu de l'éditeur de modèle." msgid "Error Loading Plugin Editor" msgstr "Erreur de chargement de l'éditeur de plugin" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 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:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "Erreur de chargement de l'aperçu du plugin" @@ -2974,11 +2974,11 @@ msgstr "Lot" #: src/components/settings/ConfigValueList.tsx:36 msgid "Setting" -msgstr "" +msgstr "Paramètre" #: src/components/settings/ConfigValueList.tsx:39 msgid "Source" -msgstr "" +msgstr "Source" #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 @@ -3008,7 +3008,7 @@ msgstr "Erreur lors de la modification des paramètres" #: src/components/settings/SettingList.tsx:146 msgid "Error loading settings" -msgstr "" +msgstr "Impossible de charger les paramètres" #: src/components/settings/SettingList.tsx:187 msgid "No settings specified" @@ -3920,19 +3920,19 @@ msgstr "A propos du projet InvenTree" #: src/forms/BomForms.tsx:109 msgid "Substitute Part" -msgstr "" +msgstr "Substituer une pièce" #: src/forms/BomForms.tsx:126 msgid "Edit BOM Substitutes" -msgstr "" +msgstr "Éditer les alternatives de la nomenclature" #: src/forms/BomForms.tsx:133 msgid "Add Substitute" -msgstr "" +msgstr "Ajouter une alternative" #: src/forms/BomForms.tsx:134 msgid "Substitute added" -msgstr "" +msgstr "Alternative ajoutée" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 @@ -3977,7 +3977,7 @@ msgstr "Sortie de la construction" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -4008,11 +4008,11 @@ msgstr "Éliminer les résultats de construction" #: src/forms/BuildForms.tsx:410 msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" +msgstr "Les sorties de fabrication sélectionnées vont être terminées mais marquées comme rebus" #: src/forms/BuildForms.tsx:412 msgid "Allocated stock items will be consumed" -msgstr "" +msgstr "Les articles en stock vont être consommés" #: src/forms/BuildForms.tsx:418 msgid "Build outputs have been scrapped" @@ -4025,11 +4025,11 @@ msgstr "Annuler les résultats de construction" #: src/forms/BuildForms.tsx:465 msgid "Selected build outputs will be removed" -msgstr "" +msgstr "Les sorties de fabrication sélectionnées vont être supprimées" #: src/forms/BuildForms.tsx:467 msgid "Allocated stock items will be returned to stock" -msgstr "" +msgstr "Les articles en stock alloués vont être remis dans le stock" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" @@ -4083,18 +4083,18 @@ msgstr "Éléments du stock alloués" #: src/tables/build/BuildLineTable.tsx:720 #: src/tables/build/BuildLineTable.tsx:843 msgid "Consume Stock" -msgstr "" +msgstr "Consommer le stock" #: src/forms/BuildForms.tsx:781 #: src/forms/BuildForms.tsx:882 msgid "Stock items consumed" -msgstr "" +msgstr "Articles en stock consommés" #: src/forms/BuildForms.tsx:817 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" -msgstr "" +msgstr "Complétement consommé" #: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:185 @@ -4390,7 +4390,7 @@ msgstr "Stock ajouté" #: src/forms/StockForms.tsx:1191 msgid "Increase the quantity of the selected stock items by a given amount." -msgstr "" +msgstr "Augmenter le nombre des articles en stock sélectionnés d'une quantité donnée." #: src/forms/StockForms.tsx:1202 #: src/hooks/UseStockAdjustActions.tsx:118 @@ -4403,7 +4403,7 @@ msgstr "Stock retiré" #: src/forms/StockForms.tsx:1206 msgid "Decrease the quantity of the selected stock items by a given amount." -msgstr "" +msgstr "Réduire le nombre des articles en stock sélectionnés d'une quantité donnée." #: src/forms/StockForms.tsx:1217 #: src/hooks/UseStockAdjustActions.tsx:128 @@ -4416,20 +4416,20 @@ msgstr "Stock transféré" #: src/forms/StockForms.tsx:1221 msgid "Transfer selected items to the specified location." -msgstr "" +msgstr "Transférer les articles sélectionnés vers l'endroit spécifié." #: src/forms/StockForms.tsx:1232 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" -msgstr "" +msgstr "Remettre en stock" #: src/forms/StockForms.tsx:1233 msgid "Stock returned" -msgstr "" +msgstr "Remis en stock" #: src/forms/StockForms.tsx:1236 msgid "Return selected items into stock, to the specified location." -msgstr "" +msgstr "Remettre les articles sélectionnés en stock, à l'endroit spécifié." #: src/forms/StockForms.tsx:1247 #: src/hooks/UseStockAdjustActions.tsx:98 @@ -4442,7 +4442,7 @@ msgstr "Stock compté" #: src/forms/StockForms.tsx:1251 msgid "Count the selected stock items, and adjust the quantity accordingly." -msgstr "" +msgstr "Compter les articles en stock sélectionnés et ajuster la quantité." #: src/forms/StockForms.tsx:1262 msgid "Change Stock Status" @@ -4454,7 +4454,7 @@ msgstr "Statut du stock changé" #: src/forms/StockForms.tsx:1266 msgid "Change the status of the selected stock items." -msgstr "" +msgstr "Changer le status des articles en stock sélectionnés." #: src/forms/StockForms.tsx:1277 #: src/hooks/UseStockAdjustActions.tsx:138 @@ -4467,19 +4467,19 @@ msgstr "Stock fusionné" #: src/forms/StockForms.tsx:1280 msgid "Merge Stock Items" -msgstr "" +msgstr "Fusionner les articles en stock" #: src/forms/StockForms.tsx:1282 msgid "Merge operation cannot be reversed" -msgstr "" +msgstr "L'opération de fusion ne permet pas de retour en arrière" #: src/forms/StockForms.tsx:1283 msgid "Tracking information may be lost when merging items" -msgstr "" +msgstr "Les informations de suivi pourraient être perdues lors de la fusion des articles" #: src/forms/StockForms.tsx:1284 msgid "Supplier information may be lost when merging items" -msgstr "" +msgstr "Les informations du fournisseur pourraient être perdues lors de la fusion des articles" #: src/forms/StockForms.tsx:1302 msgid "Assign Stock to Customer" @@ -4499,7 +4499,7 @@ msgstr "Stock supprimé" #: src/forms/StockForms.tsx:1317 msgid "This operation will permanently delete the selected stock items." -msgstr "" +msgstr "Cette opération va supprimer définitivement les articles en stock sélectionnés." #: src/forms/StockForms.tsx:1326 msgid "Parent stock location" @@ -4507,19 +4507,19 @@ msgstr "Localisation Parente du stock" #: src/forms/StockForms.tsx:1453 msgid "Find Serial Number" -msgstr "" +msgstr "Trouver le numéro de série" #: src/forms/StockForms.tsx:1464 msgid "No matching items" -msgstr "" +msgstr "Pas d'article correspondant" #: src/forms/StockForms.tsx:1470 msgid "Multiple matching items" -msgstr "" +msgstr "Plusieurs articles correspondent" #: src/forms/StockForms.tsx:1479 msgid "Invalid response from server" -msgstr "" +msgstr "Réponse invalide du serveur" #: src/forms/selectionListFields.tsx:97 msgid "Entries" @@ -4608,11 +4608,11 @@ msgstr "Il y a un conflit de session sur ce serveur pour ce navigateur. Veuillez #: src/functions/auth.tsx:150 msgid "MFA Login successful" -msgstr "" +msgstr "Connections réussie via MFA" #: src/functions/auth.tsx:151 msgid "MFA details were automatically provided in the browser" -msgstr "" +msgstr "Les informations pour la MFA ont été automatiquement fournis par le navigateur" #: src/functions/auth.tsx:179 msgid "Logged Out" @@ -4779,47 +4779,47 @@ msgstr "Êtes-vous certain de vouloir supprimer cet élément?" #: src/hooks/UseStockAdjustActions.tsx:100 msgid "Count selected stock items" -msgstr "" +msgstr "Compter les articles en stock" #: src/hooks/UseStockAdjustActions.tsx:110 msgid "Add to selected stock items" -msgstr "" +msgstr "Ajouter aux articles en stock sélectionnés" #: src/hooks/UseStockAdjustActions.tsx:120 msgid "Remove from selected stock items" -msgstr "" +msgstr "Supprimer des articles en stock sélectionnés" #: src/hooks/UseStockAdjustActions.tsx:130 msgid "Transfer selected stock items" -msgstr "" +msgstr "Transférer les articles en stock sélectionnés" #: src/hooks/UseStockAdjustActions.tsx:140 msgid "Merge selected stock items" -msgstr "" +msgstr "Fusionner les articles en stock sélectionnés" #: src/hooks/UseStockAdjustActions.tsx:150 msgid "Change status of selected stock items" -msgstr "" +msgstr "Modifier le status des articles en stock sélectionnés" #: src/hooks/UseStockAdjustActions.tsx:158 msgid "Assign Stock" -msgstr "" +msgstr "Assigner le stock" #: src/hooks/UseStockAdjustActions.tsx:160 msgid "Assign selected stock items to a customer" -msgstr "" +msgstr "Assigner les articles en stock sélectionnés à un client" #: src/hooks/UseStockAdjustActions.tsx:170 msgid "Return selected items into stock" -msgstr "" +msgstr "Remettre les articles sélectionnés dans le stock" #: src/hooks/UseStockAdjustActions.tsx:178 msgid "Delete Stock" -msgstr "" +msgstr "Supprimer le stock" #: src/hooks/UseStockAdjustActions.tsx:180 msgid "Delete selected stock items" -msgstr "" +msgstr "Supprimer les articles en stock sélectionnés" #: src/hooks/UseStockAdjustActions.tsx:205 #: src/pages/part/PartDetail.tsx:1144 @@ -4916,11 +4916,11 @@ msgstr "Saisissez votre code TOTP ou de récupération" #: src/pages/Auth/MFA.tsx:27 msgid "Remember this device" -msgstr "" +msgstr "Se souvenir de l'appareil" #: src/pages/Auth/MFA.tsx:29 msgid "If enabled, you will not be asked for MFA on this device for 30 days." -msgstr "" +msgstr "Si activé, vous la MFA ne vous sera plus demandée sur cet appareil pendant 30 jours." #: src/pages/Auth/MFA.tsx:38 msgid "Log in" @@ -5765,7 +5765,7 @@ msgstr "Devise par défaut" #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 msgid "Email Messages" -msgstr "" +msgstr "Emails" #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" @@ -5773,7 +5773,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:112 msgid "Users / Access" -msgstr "" +msgstr "Utilisateurs / Accès" #: src/pages/Index/Settings/AdminCenter/Index.tsx:126 msgid "Data Import" @@ -5834,8 +5834,8 @@ msgstr "Types d'emplacement" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Équipements" @@ -5845,11 +5845,11 @@ msgstr "Équipements" #: src/pages/Index/Settings/AdminCenter/Index.tsx:236 msgid "Operations" -msgstr "" +msgstr "Opérations" #: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Data Management" -msgstr "" +msgstr "Gestion des données" #: src/pages/Index/Settings/AdminCenter/Index.tsx:259 #: src/pages/Index/Settings/SystemSettings.tsx:175 @@ -5859,11 +5859,11 @@ msgstr "Rapports" #: src/pages/Index/Settings/AdminCenter/Index.tsx:264 msgid "PLM" -msgstr "" +msgstr "PLM" #: src/pages/Index/Settings/AdminCenter/Index.tsx:274 msgid "Extend / Integrate" -msgstr "" +msgstr "Étendre / Intégrer" #: src/pages/Index/Settings/AdminCenter/Index.tsx:288 msgid "Advanced Options" @@ -5881,31 +5881,35 @@ msgstr "Options avancées" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" -msgstr "Types de machine" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" +msgstr "Drivers d'équipement" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "Types de machine" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "Erreurs de la machine" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "Erreurs de registre" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "Il y a des problèmes dans le registre de la machine" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "Erreurs de registre de la machine" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "Acune erreur de registre machine" @@ -5944,7 +5948,7 @@ msgstr "Paysage" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 msgid "Merge" -msgstr "" +msgstr "Fusionner" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" @@ -6043,7 +6047,7 @@ msgstr "Jetons" #: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 msgid "The settings below are specific to each available plugin" -msgstr "" +msgstr "Les paramètres ci-dessous sont spécifiques à chaque plugin disponible" #: src/pages/Index/Settings/SystemSettings.tsx:77 msgid "Authentication" @@ -6064,7 +6068,7 @@ msgstr "Code-barres" #: src/pages/Index/Settings/SystemSettings.tsx:127 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" -msgstr "" +msgstr "Les paramètres ci-dessous sont spécifiques à chaque méthode de notification disponible" #: src/pages/Index/Settings/SystemSettings.tsx:133 msgid "Pricing" @@ -6128,15 +6132,15 @@ msgstr "Marquer comme non lu" #: src/pages/build/BuildDetail.tsx:68 msgid "No Required Items" -msgstr "" +msgstr "Pas d'article requis" #: src/pages/build/BuildDetail.tsx:70 msgid "This build order does not have any required items." -msgstr "" +msgstr "Cet ordre de fabrication n'a aucun article requis." #: src/pages/build/BuildDetail.tsx:71 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." -msgstr "" +msgstr "La pièce d'assemblage pourrait ne pas avoir de nomenclature (BOM) définie, ou la nomenclature est vide." #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "IPN" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "Révision" @@ -6200,8 +6204,8 @@ msgstr "Statut personnalisé" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Externe" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "Date cible" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "Complété" @@ -6320,7 +6324,7 @@ msgstr "Détails de fabrication" #: src/pages/build/BuildDetail.tsx:410 msgid "Required Parts" -msgstr "" +msgstr "Pièces requises" #: src/pages/build/BuildDetail.tsx:422 #: src/pages/sales/SalesOrderDetail.tsx:380 @@ -6339,7 +6343,7 @@ msgstr "Sorties incomplètes" #: src/pages/build/BuildDetail.tsx:483 msgid "External Orders" -msgstr "" +msgstr "Achats externes" #: src/pages/build/BuildDetail.tsx:497 msgid "Child Build Orders" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "Éditer l'ordre de fabrication" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Ajouter un ordre de fabrication" @@ -6493,9 +6497,9 @@ msgstr "Ordre de construction" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" -msgstr "" +msgstr "Voir les ordres de fabrication externes" #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" @@ -6529,7 +6533,7 @@ msgstr "Adresse email" #: src/pages/company/CompanyDetail.tsx:121 msgid "Tax ID" -msgstr "" +msgstr "ID de taxe" #: src/pages/company/CompanyDetail.tsx:131 msgid "Default Currency" @@ -6891,32 +6895,32 @@ msgstr "Nomenclature validée" #: src/pages/part/PartDetail.tsx:206 msgid "BOM Validated" -msgstr "" +msgstr "Nomenclature validée" #: src/pages/part/PartDetail.tsx:207 msgid "The Bill of Materials for this part has been validated" -msgstr "" +msgstr "La nomenclature pour cette pièce a été validée" #: src/pages/part/PartDetail.tsx:211 #: src/pages/part/PartDetail.tsx:216 msgid "BOM Not Validated" -msgstr "" +msgstr "Nomenclature non validée" #: src/pages/part/PartDetail.tsx:212 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" -msgstr "" +msgstr "La nomenclature pour cette pièce a déjà été vérifiée mais nécessite une deuxième vérification" #: src/pages/part/PartDetail.tsx:217 msgid "The Bill of Materials for this part has not yet been validated" -msgstr "" +msgstr "La nomenclature pour cette pièce n'a pas encore été validée" #: src/pages/part/PartDetail.tsx:248 msgid "Validated On" -msgstr "" +msgstr "Validée sur" #: src/pages/part/PartDetail.tsx:253 msgid "Validated By" -msgstr "" +msgstr "Validé par" #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" @@ -7070,11 +7074,11 @@ msgstr "Fournisseur par Défaut" #: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" -msgstr "" +msgstr "Expiration par défaut" #: src/pages/part/PartDetail.tsx:709 msgid "days" -msgstr "" +msgstr "jours" #: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 @@ -7166,7 +7170,7 @@ msgstr "Stock de commandes" #: src/pages/part/PartDetail.tsx:1162 msgid "Search by serial number" -msgstr "" +msgstr "Rechercher par numéro de série" #: src/pages/part/PartDetail.tsx:1170 #: src/tables/part/PartTable.tsx:392 @@ -7556,7 +7560,7 @@ msgstr "Date d'émission" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Date d'achèvement" @@ -7835,29 +7839,29 @@ msgstr "Action pour les emplacements enfants à cet emplacement" #: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" -msgstr "" +msgstr "Scanner un article en stock" #: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:783 msgid "Scanned stock item into location" -msgstr "" +msgstr "Article en stock scanné à cet emplacement" #: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:789 msgid "Error scanning stock item" -msgstr "" +msgstr "Impossible de scanner cet article en stock" #: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" -msgstr "" +msgstr "Scanner l'emplacement de stock" #: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" -msgstr "" +msgstr "Emplacement de stock scanné à cet emplacement" #: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" -msgstr "" +msgstr "Impossible de scanner l'emplacement de stock" #: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 @@ -7886,7 +7890,7 @@ msgstr "Dernier inventaire" #: src/pages/stock/StockDetail.tsx:203 msgid "Previous serial number" -msgstr "" +msgstr "Numéro de série précédent" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -7898,7 +7902,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:225 msgid "Find serial number" -msgstr "" +msgstr "Trouver le numéro de série" #: src/pages/stock/StockDetail.tsx:269 msgid "Allocated to Orders" @@ -7960,11 +7964,11 @@ msgstr "Modifier l'élément du stock" #: src/pages/stock/StockDetail.tsx:687 msgid "Items Created" -msgstr "" +msgstr "Articles créés" #: src/pages/stock/StockDetail.tsx:688 msgid "Created {n} stock items" -msgstr "" +msgstr "{n} Articles en stock ont été créés" #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 @@ -7990,7 +7994,7 @@ msgstr "Articles du stock sérialisés" #: src/pages/stock/StockDetail.tsx:765 msgid "Scan Into Location" -msgstr "" +msgstr "Scanner à l'emplacement" #: src/pages/stock/StockDetail.tsx:765 #~ msgid "Return this item into stock. This will remove the customer assignment." @@ -8002,11 +8006,11 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:823 msgid "Scan into location" -msgstr "" +msgstr "Scanner à l'emplacement" #: src/pages/stock/StockDetail.tsx:825 msgid "Scan this item into a location" -msgstr "" +msgstr "Scanner cet article dans un emplacement" #: src/pages/stock/StockDetail.tsx:837 msgid "Stock Operations" @@ -8142,7 +8146,7 @@ msgstr "Afficher les articles ayant un numéro de série" #: src/tables/Filter.tsx:100 msgid "Serial" -msgstr "" +msgstr "Numéro de série" #: src/tables/Filter.tsx:101 msgid "Filter items by serial number" @@ -8154,7 +8158,7 @@ msgstr "Filtrer les articles par numéro de série" #: src/tables/Filter.tsx:109 msgid "Serial Below" -msgstr "" +msgstr "Numéro de série en dessous" #: src/tables/Filter.tsx:110 msgid "Show items with serial numbers less than or equal to a given value" @@ -8162,7 +8166,7 @@ msgstr "Afficher les articles avec des numéros de série inférieurs ou égaux #: src/tables/Filter.tsx:118 msgid "Serial Above" -msgstr "" +msgstr "Numéro de série au-dessus" #: src/tables/Filter.tsx:119 msgid "Show items with serial numbers greater than or equal to a given value" @@ -8283,7 +8287,7 @@ msgstr "Inclure les variantes" #: src/tables/Filter.tsx:257 msgid "Include results for part variants" -msgstr "" +msgstr "Inclure les résultats pour les variations de pièces" #: src/tables/Filter.tsx:267 #: src/tables/part/PartPurchaseOrdersTable.tsx:133 @@ -8306,11 +8310,11 @@ msgstr "Filtrer par utilisateur" #: src/tables/Filter.tsx:340 msgid "Filter by manufacturer" -msgstr "" +msgstr "Filtrer par fabriquant" #: src/tables/Filter.tsx:353 msgid "Filter by supplier" -msgstr "" +msgstr "Filtrer par fournisseur" #: src/tables/Filter.tsx:366 msgid "Filter by user who created the order" @@ -8326,7 +8330,7 @@ msgstr "Filtrer par catégorie de pièce" #: src/tables/Filter.tsx:393 msgid "Filter by stock location" -msgstr "" +msgstr "Filtrer par emplacement de stock" #: src/tables/FilterSelectDrawer.tsx:59 msgid "Remove filter" @@ -8374,7 +8378,7 @@ msgstr "Pas d'enregistrement trouvé" #: src/tables/InvenTreeTable.tsx:151 msgid "Error loading table options" -msgstr "" +msgstr "Impossible de charger la table des options" #: src/tables/InvenTreeTable.tsx:250 #~ msgid "Failed to load table options" @@ -8406,7 +8410,7 @@ msgstr "Le serveur à retourner un type de donnée incorrect" #: src/tables/InvenTreeTable.tsx:553 msgid "Error loading table data" -msgstr "" +msgstr "Impossible de charger le tableau de données" #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 @@ -8466,7 +8470,7 @@ msgstr "Actualiser les données" #: src/tables/InvenTreeTableHeader.tsx:269 msgid "Active Filters" -msgstr "" +msgstr "Filtres actifs" #: src/tables/TableHoverCard.tsx:35 #~ msgid "item-{idx}" @@ -8486,11 +8490,11 @@ msgstr "Information de pièce" #: src/tables/bom/BomTable.tsx:121 msgid "This BOM item has not been validated" -msgstr "" +msgstr "Cet article de nomenclature n'a pas été validé" #: src/tables/bom/BomTable.tsx:228 msgid "Substitutes" -msgstr "" +msgstr "Alternatives" #: src/tables/bom/BomTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:268 @@ -8763,7 +8767,7 @@ msgstr "Supprimer la répartition du stock" #: src/tables/build/BuildAllocatedStockTable.tsx:232 msgid "Consume" -msgstr "" +msgstr "Consommer" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" @@ -8775,11 +8779,11 @@ msgstr "Voir l'article du stock" #: src/tables/build/BuildLineTable.tsx:181 msgid "Show fully allocated lines" -msgstr "" +msgstr "Voir les lignes totalement allouées" #: src/tables/build/BuildLineTable.tsx:186 msgid "Show fully consumed lines" -msgstr "" +msgstr "Voir les lignes totalement consommées" #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" @@ -8836,24 +8840,24 @@ msgstr "Quantité requise" #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" -msgstr "" +msgstr "Spécifier la quantité" #: src/tables/build/BuildLineTable.tsx:409 msgid "Attrition" -msgstr "" +msgstr "Attrition" #: src/tables/build/BuildLineTable.tsx:417 msgid "Rounding Multiple" -msgstr "" +msgstr "Arrondi au multiple" #: src/tables/build/BuildLineTable.tsx:426 msgid "BOM Information" -msgstr "" +msgstr "Informations de nomenclature" #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" -msgstr "" +msgstr "Complètement alloué" #: src/tables/build/BuildLineTable.tsx:544 #: src/tables/sales/SalesOrderLineItemTable.tsx:290 @@ -8930,28 +8934,28 @@ msgstr "Voir la pièce" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "A une date cible" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "Affcihe les commandes avec une date cible" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "A une date de début" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -8979,11 +8983,11 @@ msgstr "Résultats des tests ajoutés" #: src/tables/build/BuildOrderTestTable.tsx:124 msgid "Add Test Results" -msgstr "" +msgstr "Ajouter les résultats de test" #: src/tables/build/BuildOrderTestTable.tsx:134 msgid "Test results added" -msgstr "" +msgstr "Résultats de test ajoutés" #: src/tables/build/BuildOrderTestTable.tsx:162 #: src/tables/stock/StockItemTestResultTable.tsx:191 @@ -9009,7 +9013,7 @@ msgstr "Ajouter une sortie de construction" #: src/tables/build/BuildOutputTable.tsx:297 msgid "Build output created" -msgstr "" +msgstr "Sorties de fabrication créées" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" @@ -9026,7 +9030,7 @@ msgstr "Cette action désaffecte tous les stocks de la production sélectionnée #: src/tables/build/BuildOutputTable.tsx:391 msgid "Serialize Build Output" -msgstr "" +msgstr "Sérialiser la sortie de fabrication" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/stock/StockItemTable.tsx:329 @@ -9067,7 +9071,7 @@ msgstr "Désallouer le stock de la sortie de la construction" #: src/tables/build/BuildOutputTable.tsx:533 msgid "Serialize build output" -msgstr "" +msgstr "Sérialiser la sortie de fabrication" #: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete build output" @@ -9095,11 +9099,11 @@ msgstr "Tests requis" #: src/tables/build/BuildOutputTable.tsx:710 msgid "External Build" -msgstr "" +msgstr "Fabrication extérieure" #: src/tables/build/BuildOutputTable.tsx:712 msgid "This build order is fulfilled by an external purchase order" -msgstr "" +msgstr "Cet ordre de fabrication est satisfait par un ordre d'achat externe" #: src/tables/company/AddressTable.tsx:122 #: src/tables/company/AddressTable.tsx:187 @@ -9287,51 +9291,57 @@ msgstr "Supprimer la ligne de l'article" msgid "Add Extra Line Item" msgstr "Ajouter une ligne de plus de l'article" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "Équipement redémarré" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "Modifier l'équipement" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "Supprimer l'équipement" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "L'équipement a bien été supprimée." -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" -msgstr "Êtes-vous sûr de vouloir supprimer l'équipement \"{0} \" ?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" +msgstr "Êtes-vous sûr de vouloir supprimer cet équipement ?" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "Machine" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "Redémarrage nécessaire" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "Actions de la machine" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "Redémarrer" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "Redémarrer la machine" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "redémarrage manuel nécessaire" @@ -9339,33 +9349,33 @@ msgstr "redémarrage manuel nécessaire" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "Informations de la machine" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "Type de la machine" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "Conducteur de machine" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "Initialisé" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "Aucune erreur reportée" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "Paramètres de la machine" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "Paramètres du driver" @@ -9373,78 +9383,95 @@ msgstr "Paramètres du driver" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "Ajouter une machine" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "Ajouter une machine" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "Supprimer l'équipement" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "Modifier l'équipement" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "Redémarrer l'équipement" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "Ajouter une machine" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "Détail de la machine" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "Pilote" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "Type de driver" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "Driver construit" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "Non trouvé" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "Type de la machine non trouvé." - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "Non trouvé" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "Type de la machine non trouvé." + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "Informations du type de la machine" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "Identifiant" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "Plugin fournisseur" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "Fichier fournisseur" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "Identifiant" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "Plugin fournisseur" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "Fichier fournisseur" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "Drivers disponibles" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "Pilote d'équipement non trouvé." -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "Informations sur le pilote de l'équipement" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "Type d'équipement" @@ -9452,19 +9479,19 @@ msgstr "Type d'équipement" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "Type intégré" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "Type intégré" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "Détail du type de machine" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "Détails sur le driver de la machine" @@ -9514,28 +9541,28 @@ msgstr "Afficher les pièces d'assemblage" #: src/tables/part/ParametricPartTableFilters.tsx:67 msgid "True" -msgstr "" +msgstr "Vrai" #: src/tables/part/ParametricPartTableFilters.tsx:68 msgid "False" -msgstr "" +msgstr "Faux" #: src/tables/part/ParametricPartTableFilters.tsx:73 #: src/tables/part/ParametricPartTableFilters.tsx:97 msgid "Select a choice" -msgstr "" +msgstr "Sélectionner un choix" #: src/tables/part/ParametricPartTableFilters.tsx:116 msgid "Enter a value" -msgstr "" +msgstr "Entrer une valeur" #: src/tables/part/PartBuildAllocationsTable.tsx:64 msgid "Assembly IPN" -msgstr "" +msgstr "IPN de l'assemblage" #: src/tables/part/PartBuildAllocationsTable.tsx:73 msgid "Part IPN" -msgstr "" +msgstr "IPN de la pièce" #: src/tables/part/PartBuildAllocationsTable.tsx:91 msgid "Required Stock" @@ -9616,11 +9643,11 @@ msgstr "Unités internes" #: src/tables/part/PartParameterTable.tsx:127 #: src/tables/part/PartParameterTable.tsx:146 msgid "Updated By" -msgstr "" +msgstr "Mis à jour par" #: src/tables/part/PartParameterTable.tsx:147 msgid "Filter by user who last updated the parameter" -msgstr "" +msgstr "Filtrer avec l'utilisateur qui a édité le paramètre en dernier" #: src/tables/part/PartParameterTable.tsx:156 msgid "New Part Parameter" @@ -9671,7 +9698,7 @@ msgstr "Ajouter un modèle de paramètre" #: src/tables/part/PartParameterTemplateTable.tsx:105 msgid "Duplicate Parameter Template" -msgstr "" +msgstr "Dupliquer le paramètre de modèle" #: src/tables/part/PartParameterTemplateTable.tsx:117 msgid "Edit Parameter Template" @@ -9720,11 +9747,11 @@ msgstr "Filtrer par attribut d'assemblage" #: src/tables/part/PartTable.tsx:202 msgid "BOM Valid" -msgstr "" +msgstr "Nomenclature valide" #: src/tables/part/PartTable.tsx:203 msgid "Filter by parts with a valid BOM" -msgstr "" +msgstr "Filtrer avec les pièces qui ont une nomenclature valide" #: src/tables/part/PartTable.tsx:209 msgid "Include parts in subcategories" @@ -10621,63 +10648,63 @@ msgstr "Ajouter une unité personnalisée" #: src/tables/settings/EmailTable.tsx:21 #: src/tables/settings/EmailTable.tsx:36 msgid "Send Test Email" -msgstr "" +msgstr "Envoyer un Email de test" #: src/tables/settings/EmailTable.tsx:23 msgid "Email sent successfully" -msgstr "" +msgstr "Email envoyé avec succès" #: src/tables/settings/EmailTable.tsx:49 msgid "Delete Email" -msgstr "" +msgstr "Supprimer l'Email" #: src/tables/settings/EmailTable.tsx:50 msgid "Email deleted successfully" -msgstr "" +msgstr "Email supprimé avec succès" #: src/tables/settings/EmailTable.tsx:58 msgid "Subject" -msgstr "" +msgstr "Sujet" #: src/tables/settings/EmailTable.tsx:63 msgid "To" -msgstr "" +msgstr "À" #: src/tables/settings/EmailTable.tsx:68 msgid "Sender" -msgstr "" +msgstr "Expéditeur" #: src/tables/settings/EmailTable.tsx:78 msgid "Announced" -msgstr "" +msgstr "Annoncé" #: src/tables/settings/EmailTable.tsx:80 msgid "Sent" -msgstr "" +msgstr "Envoyé" #: src/tables/settings/EmailTable.tsx:82 msgid "Failed" -msgstr "" +msgstr "Échoué" #: src/tables/settings/EmailTable.tsx:86 msgid "Read" -msgstr "" +msgstr "Lu" #: src/tables/settings/EmailTable.tsx:88 msgid "Confirmed" -msgstr "" +msgstr "Confirmé" #: src/tables/settings/EmailTable.tsx:96 msgid "Direction" -msgstr "" +msgstr "Sens" #: src/tables/settings/EmailTable.tsx:99 msgid "Incoming" -msgstr "" +msgstr "Reçu" #: src/tables/settings/EmailTable.tsx:99 msgid "Outgoing" -msgstr "" +msgstr "Envoyé" #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" @@ -10722,7 +10749,7 @@ msgstr "Exporté le" #: src/tables/settings/ExportSessionTable.tsx:59 msgid "Delete Output" -msgstr "" +msgstr "Supprimer la sortie" #: src/tables/settings/FailedTasksTable.tsx:32 #: src/tables/settings/PendingTasksTable.tsx:28 @@ -10772,7 +10799,7 @@ msgstr "Nom du groupe d'utilisateurs" #: src/tables/settings/GroupTable.tsx:170 #: src/tables/settings/UserTable.tsx:315 msgid "Open Profile" -msgstr "" +msgstr "Ouvrir le profile" #: src/tables/settings/GroupTable.tsx:185 msgid "Delete group" @@ -10839,15 +10866,15 @@ msgstr "Arguments" #: src/tables/settings/PendingTasksTable.tsx:61 msgid "Remove all pending tasks" -msgstr "" +msgstr "Supprimer toutes les tâches en attente" #: src/tables/settings/PendingTasksTable.tsx:69 msgid "All pending tasks deleted" -msgstr "" +msgstr "Toutes les tâches en attente sont supprimées" #: src/tables/settings/PendingTasksTable.tsx:76 msgid "Error while deleting all pending tasks" -msgstr "" +msgstr "Impossible de supprimer toutes les tâches en attente" #: src/tables/settings/ProjectCodeTable.tsx:46 msgid "Add Project Code" @@ -11008,11 +11035,11 @@ msgstr "Groupes d'utilisateurs" #: src/tables/settings/UserTable.tsx:332 msgid "Lock user" -msgstr "" +msgstr "Bloquer l'utilisateur" #: src/tables/settings/UserTable.tsx:342 msgid "Unlock user" -msgstr "" +msgstr "Débloquer l'utilisateur" #: src/tables/settings/UserTable.tsx:358 msgid "Delete user" @@ -11036,11 +11063,11 @@ msgstr "Utilisateur ajouté" #: src/tables/settings/UserTable.tsx:382 msgid "Set Password" -msgstr "" +msgstr "Saisir le mot de passe" #: src/tables/settings/UserTable.tsx:387 msgid "Password updated" -msgstr "" +msgstr "Mot de passe mis à jour" #: src/tables/settings/UserTable.tsx:398 msgid "Add user" @@ -11064,15 +11091,15 @@ msgstr "Modifier l'utilisateur" #: src/tables/settings/UserTable.tsx:476 msgid "User updated" -msgstr "" +msgstr "Utilisateur mis à jour" #: src/tables/settings/UserTable.tsx:477 msgid "User updated successfully" -msgstr "" +msgstr "Utilisateur mis à jour avec succès" #: src/tables/settings/UserTable.tsx:483 msgid "Error updating user" -msgstr "" +msgstr "Impossible de mettre à jour l'utilisateur" #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:89 @@ -11315,7 +11342,7 @@ msgstr "Afficher les articles dans un emplacement externe" #: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" -msgstr "" +msgstr "Trier les articles" #: src/tables/stock/StockItemTable.tsx:595 #~ msgid "Add a new stock item" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index f1fefda841..8e870ad18e 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "שגיאה" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -1658,10 +1658,10 @@ msgstr "מארח" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2741,8 +2741,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3977,7 +3977,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5881,31 +5881,35 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" @@ -6493,7 +6497,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "" @@ -9339,33 +9349,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "" @@ -9373,78 +9383,95 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "" @@ -9452,19 +9479,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 355d94308f..645ff5443b 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -1658,10 +1658,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2741,8 +2741,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3977,7 +3977,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5881,31 +5881,35 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" @@ -6493,7 +6497,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "" @@ -9339,33 +9349,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "" @@ -9373,78 +9383,95 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "" @@ -9452,19 +9479,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index 09cc675108..8e761f1684 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hu\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "Hiba" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Hibák" @@ -1658,10 +1658,10 @@ msgstr "Kiszolgáló" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Leírás" @@ -2741,8 +2741,8 @@ msgstr "Dátum" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "Telepítési útvonal" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3977,7 +3977,7 @@ msgstr "Gyártás kimenet" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "Helyszín típusok" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Berendezések" @@ -5881,31 +5881,35 @@ msgstr "További beállítások" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "Berendezés hibák" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "IPN" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "Változat" @@ -6200,8 +6204,8 @@ msgstr "Egyedi státusz" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Külső" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "Cél dátum" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "Kész" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "Gyártási utasítás szerkesztése" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Gyártási utasítás létrehozása" @@ -6493,7 +6497,7 @@ msgstr "Gyártási utasítás" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "Kiállítás dátuma" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Teljesítés dátuma" @@ -8930,28 +8934,28 @@ msgstr "Alkatrész megtekintése" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "Tétel törlése" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "Berendezés módosítása" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "Berendezés" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "Újraindítás szükséges" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "Újraindítás" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "" @@ -9339,33 +9349,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "Berendezés típusa" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "Berendezés driver" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "Inicializálva" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "Gépbeállítások" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "" @@ -9373,78 +9383,95 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "Berendezés hozzáadása" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "Berendezés hozzáadása" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "Berendezés hozzáadása" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "Berendezés részletei" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "Illesztőprogram" -#: src/tables/machine/MachineTypeTable.tsx:77 -msgid "Builtin driver" +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "Nem található" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." +#: src/tables/machine/MachineTypeTable.tsx:76 +msgid "Builtin driver" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "Nem található" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "Berendezés típusa" @@ -9452,19 +9479,19 @@ msgstr "Berendezés típusa" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "Beépülő típusa" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "Beépülő típusa" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index a439b3fec6..1614f34443 100644 --- a/src/frontend/src/locales/id/messages.po +++ b/src/frontend/src/locales/id/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: id\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "Galat" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -1658,10 +1658,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2741,8 +2741,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3977,7 +3977,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5881,31 +5881,35 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" @@ -6493,7 +6497,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "" @@ -9339,33 +9349,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "" @@ -9373,78 +9383,95 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "" @@ -9452,19 +9479,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 321e7fef48..9aedb9bb8f 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "Errore" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Errori" @@ -1658,10 +1658,10 @@ msgstr "Host" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "Informazioni Plugin" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Descrizione" @@ -2741,8 +2741,8 @@ msgstr "Data" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "Percorso d'installazione" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "Errore durante il rendering dell'editor del modello." msgid "Error Loading Plugin Editor" msgstr "Errore Nel Caricamento Dell'Editor Plugin" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "Errore durante il rendering dell'editor del modello." -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "Errore Nel Caricamento Dell'Anteprima Del Plugin" @@ -3977,7 +3977,7 @@ msgstr "Output produzione" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "Tipi di posizione" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Macchine" @@ -5881,31 +5881,35 @@ msgstr "Opzioni avanzate" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" -msgstr "Tipi Macchine" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" +msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "Tipi Macchine" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "Errori Macchina" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "Registro degli Errori di Registro" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "Ci sono errori del registro macchine" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "Errori Del Registro Macchine" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "Non ci sono errori del registro macchine" @@ -6157,7 +6161,7 @@ msgstr "L'articolo assemblato non può avere una Distinta base (BOM) definita, o #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "IPN" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "Revisione" @@ -6200,8 +6204,8 @@ msgstr "Stato Cliente" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Esterna" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "Data obiettivo" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "Completato" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "Modifica Ordine di produzione" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Nuovo Ordine di Produzione" @@ -6493,7 +6497,7 @@ msgstr "Ordine di Produzione" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "Mostra ordini di produzione esterni" @@ -7556,7 +7560,7 @@ msgstr "Data di emissione" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Data di completamento" @@ -8930,28 +8934,28 @@ msgstr "Mostra Articolo" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "Ha Data obiettivo" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "Mostra gli ordini con una data obiettivo" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "Ha data d'inizio" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "Cancella Linea Articolo" msgid "Add Extra Line Item" msgstr "Aggiungi Voci di riga extra" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "Macchina riavviata" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "Modifica macchina" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "Elimina macchina" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "Macchina eliminata con successo." -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" -msgstr "È sicuro di voler togliere la macchina \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" +msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "Macchina" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "Riavvio richiesto" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "Azioni Macchina" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "Riavvia" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "Riavvia macchina" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "riavvio manuale richiesto" @@ -9339,33 +9349,33 @@ msgstr "riavvio manuale richiesto" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "Informazioni sulla macchina" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "Tipo di macchina" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "Driver Macchina" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "Inizializzato" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "Nessun errore segnalato" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "Impostazioni macchina" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "Impostazioni driver" @@ -9373,78 +9383,95 @@ msgstr "Impostazioni driver" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "Aggiungi macchina" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "Aggiungi macchina" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "Aggiungi macchina" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "Dettagli Macchina" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "Driver" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "Driver integrato" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "Non Trovato" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "Tipo di macchina non trovato." - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "Non Trovato" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "Tipo di macchina non trovato." + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "Informazioni sul tipo di macchina" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "Slug" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "Plugin fornitore" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "File provider" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "Slug" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "Plugin fornitore" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "File provider" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "Driver disponibili" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "Driver macchina non trovato." -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "Informazioni driver macchina" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "Tipo di macchina" @@ -9452,19 +9479,19 @@ msgstr "Tipo di macchina" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "Tipo incorporato" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "Tipo incorporato" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "Dettagli sul Tipo di Macchina" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "Dettagli sul Driver di Macchina" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index a9314844c1..fe74ebf222 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "エラー" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "エラー" @@ -1658,10 +1658,10 @@ msgstr "ホスト" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "プラグイン情報" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "説明" @@ -2741,8 +2741,8 @@ msgstr "日付" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "設置経路" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "テンプレート・エディタのレンダリング中にエラーが msgid "Error Loading Plugin Editor" msgstr "プラグインエディタの読み込みエラー" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "テンプレート・プレビューのレンダリング中にエラーが発生しました。" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "プラグインプレビューの読み込みエラー" @@ -3977,7 +3977,7 @@ msgstr "ビルド出力" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "ロケーションタイプ" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "機械" @@ -5881,31 +5881,35 @@ msgstr "高度なオプション" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" -msgstr "マシンの種類" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" +msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "マシンの種類" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "マシンエラー" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "レジストリ エラー" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "マシンのレジストリエラー" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "マシンレジストリエラー" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "マシンのレジストリエラーはありません。" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "即時支払通知" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "リビジョン" @@ -6200,8 +6204,8 @@ msgstr "カスタムステータス" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "外部" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "終了日に達したら" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "完了" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "ビルド順序の編集" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "ビルドオーダーの追加" @@ -6493,7 +6497,7 @@ msgstr "組立注文" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "発行日" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "完了日" @@ -8930,28 +8934,28 @@ msgstr "部品を見る" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "目標期日あり" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "目標期日を指定した注文の表示" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "開始日あり" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "行削除" msgid "Add Extra Line Item" msgstr "追加項目" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "マシン再起動" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "編集機" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "マシンの削除" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "マシンは正常に削除されました。" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" -msgstr "マシン「{0}」を削除しますか?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" +msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "マシン" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "再起動が必要" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "マシンアクション" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "再実行" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "マシンの再起動" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "手動再起動が必要" @@ -9339,33 +9349,33 @@ msgstr "手動再起動が必要" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "機械情報" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "機種" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "マシンドライバー" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "初期化" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "エラーなし" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "マシン設定" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "ドライバーの設定" @@ -9373,78 +9383,95 @@ msgstr "ドライバーの設定" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "マシン追加" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "マシン追加" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "マシン追加" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "マシン詳細" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "ドライバー" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "内蔵ドライバー" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "みつかりません" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "マシンタイプが見つかりません。" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "みつかりません" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "マシンタイプが見つかりません。" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "マシンタイプ情報" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "スラッグ" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "プロバイダプラグイン" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "プロバイダーファイル" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "スラッグ" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "プロバイダプラグイン" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "プロバイダーファイル" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "利用可能なドライバー" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "マシンドライバーが見つかりません。" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "マシンドライバー情報" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "マシンタイプ" @@ -9452,19 +9479,19 @@ msgstr "マシンタイプ" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "内蔵タイプ" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "内蔵タイプ" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "マシンタイプ詳細" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "マシンドライバー詳細" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index bac147389c..0adc723151 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -1658,10 +1658,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2741,8 +2741,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3977,7 +3977,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5881,31 +5881,35 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" @@ -6493,7 +6497,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "" @@ -9339,33 +9349,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "" @@ -9373,78 +9383,95 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "" @@ -9452,19 +9479,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index e47b29596f..3e97804ca0 100644 --- a/src/frontend/src/locales/lt/messages.po +++ b/src/frontend/src/locales/lt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\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" @@ -530,8 +530,8 @@ msgid "Error" msgstr "Klaida" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -1658,10 +1658,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2741,8 +2741,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3977,7 +3977,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5881,31 +5881,35 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" @@ -6493,7 +6497,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "" @@ -9339,33 +9349,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "" @@ -9373,78 +9383,95 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "" @@ -9452,19 +9479,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index 3f73c218ad..7e8b9597e5 100644 --- a/src/frontend/src/locales/lv/messages.po +++ b/src/frontend/src/locales/lv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\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" @@ -530,8 +530,8 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -1658,10 +1658,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2741,8 +2741,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3977,7 +3977,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5881,31 +5881,35 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" @@ -6493,7 +6497,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "" @@ -9339,33 +9349,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "" @@ -9373,78 +9383,95 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "" @@ -9452,19 +9479,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 2c1581d205..c666714703 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "Foutmelding" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Foutmeldingen" @@ -1658,10 +1658,10 @@ msgstr "Hostnaam" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "Plug-in informatie" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Omschrijving" @@ -2741,8 +2741,8 @@ msgstr "Datum" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "Installatie pad" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "Fout opgetreden bij het renderen van de template editor." msgid "Error Loading Plugin Editor" msgstr "Fout bij laden plug-in Editor" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "Fout opgetreden bij het weergeven van het sjabloon voorbeeld." -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "Fout bij laden plug-in voorbeeld" @@ -3977,7 +3977,7 @@ msgstr "Bouw Uitvoer" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "Locatie soorten" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Machines" @@ -5881,31 +5881,35 @@ msgstr "Geavanceerde instellingen" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" -msgstr "Machine types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" +msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "Machine types" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "Machine foutmeldingen" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "Register register fouten" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "Er zijn machine register fouten" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "Machine register fouten" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "Er zijn geen machine register fouten" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "IPN" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "Revisie" @@ -6200,8 +6204,8 @@ msgstr "Aangepaste status" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Extern" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "Compleet" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "Bewerk bouwopdracht" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Voeg bouwopdracht toe" @@ -6493,7 +6497,7 @@ msgstr "Productieorder" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "Datum van uitgifte" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Datum van afronding" @@ -8930,28 +8934,28 @@ msgstr "Onderdeel weergeven" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "Streefdatum" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "Toon bestellingen met een streefdatum" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "Heeft een startdatum" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "Regel item verwijderen" msgid "Add Extra Line Item" msgstr "Extra regel item toevoegen" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "Machine is herstart" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "Bewerk machine" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "Verwijder machine" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "Machine is succesvol verwijderd." -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" -msgstr "Weet je zeker dat je de machine{0} wilt verwijderen?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" +msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "Machine" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "Opnieuw opstarten vereist" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "Machine acties" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "Opnieuw starten" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "Herstart machine" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "Handmatige herstart vereist" @@ -9339,33 +9349,33 @@ msgstr "Handmatige herstart vereist" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "Machine gegevens" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "Machine type" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "Machine driver" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "Geïnitialiseerd" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "Geen fouten gerapporteerd" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "Machine instellingen" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "Driver instellingen" @@ -9373,78 +9383,95 @@ msgstr "Driver instellingen" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "Machine toevoegen" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "Machine toevoegen" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "Machine toevoegen" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "Machine details" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "Stuurprogramma" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "Ingebouwde stuurprogramma" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "Niet gevonden" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "Machinetype niet gevonden." - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "Niet gevonden" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "Machinetype niet gevonden." + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "Machine type gegevens" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "Korte naam" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "Partner plug-in" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "Provider bestand" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "Korte naam" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "Partner plug-in" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "Provider bestand" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "Beschikbare stuurprogramma's" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "Machine driver is niet gevonden." -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "Informatie Machine stuurprogramma" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "Machine type" @@ -9452,19 +9479,19 @@ msgstr "Machine type" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "Ingebouwde type" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "Ingebouwde type" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "Machinetype detail" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "Machine stuurprogramma details" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 45a6a12e5c..833f9bd85d 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: no\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "Feil" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -1658,10 +1658,10 @@ msgstr "Vert" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Beskrivelse" @@ -2741,8 +2741,8 @@ msgstr "Dato" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3977,7 +3977,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5881,31 +5881,35 @@ msgstr "Avanserte Innstillinger" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "IPN" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "Måldato" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "Rediger produksjonsordre" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Legg til produksjonsordre" @@ -6493,7 +6497,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "Start på nytt" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "" @@ -9339,33 +9349,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "" @@ -9373,78 +9383,95 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "" @@ -9452,19 +9479,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 28350103f8..0f4ce59f9b 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\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" @@ -530,8 +530,8 @@ msgid "Error" msgstr "Błąd" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -1658,10 +1658,10 @@ msgstr "Host" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2741,8 +2741,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3977,7 +3977,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Maszyny" @@ -5881,31 +5881,35 @@ msgstr "Opcje zaawansowane" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" @@ -6493,7 +6497,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "" @@ -9339,33 +9349,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "" @@ -9373,78 +9383,95 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "" @@ -9452,19 +9479,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index b919e173fe..5beda977d8 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "Erro" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Erros" @@ -1659,10 +1659,10 @@ msgstr "Servidor" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2715,8 +2715,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Descrição" @@ -2742,8 +2742,8 @@ msgstr "Data" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2766,8 +2766,8 @@ msgid "Installation Path" msgstr "Caminho de Instalação" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2817,11 +2817,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3978,7 +3978,7 @@ msgstr "Saída da Produção" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5835,8 +5835,8 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Máquinas" @@ -5882,31 +5882,35 @@ msgstr "Opções Avançadas" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6158,7 +6162,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6180,7 +6184,7 @@ msgstr "IPN" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "Revisão" @@ -6201,8 +6205,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Externos" @@ -6302,7 +6306,7 @@ msgid "Target Date" msgstr "Data alvo" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "Concluído" @@ -6357,8 +6361,8 @@ msgid "Edit Build Order" msgstr "Editar Pedido de Produção" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Novo Pedido de Produção" @@ -6494,7 +6498,7 @@ msgstr "Ordem de Produção" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7557,7 +7561,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -8931,28 +8935,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9288,51 +9292,57 @@ msgstr "Excluir Item da Linha" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "Máquina reiniciada" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "Editar Máquina" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "Remover máquina" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "Máquina excluída com sucesso." -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" -msgstr "Tem certeza de que deseja remover a máquina \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" +msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "É necessário reiniciar" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "Ações da máquina" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "Reiniciar" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "Reiniciar a máquina" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "Requer reinicialização manual" @@ -9340,33 +9350,33 @@ msgstr "Requer reinicialização manual" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "Tipo de Máquina" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "Controlador da Máquina" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "Inicializado" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "Não há erros relatados" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "Definições da Máquina" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "Configurações do controlador" @@ -9374,78 +9384,95 @@ msgstr "Configurações do controlador" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "Adicionar máquina" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "Adicionar máquina" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "Controlador" -#: src/tables/machine/MachineTypeTable.tsx:77 -msgid "Builtin driver" -msgstr "Controlador embutido" - -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "Tipo de máquina não encontrado." +#: src/tables/machine/MachineTypeTable.tsx:76 +msgid "Builtin driver" +msgstr "Controlador embutido" #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 -msgid "Machine Type Information" +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "Lesma" +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "Tipo de máquina não encontrado." -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "Extensão do Provedor" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "Arquivo do Provedor" +#: src/tables/machine/MachineTypeTable.tsx:141 +msgid "Machine Type Information" +msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "Lesma" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "Extensão do Provedor" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "Arquivo do Provedor" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "Controlador da máquina não encontrado." -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "Informação do controlador da máquina" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "Tipo de Máquina" @@ -9453,19 +9480,19 @@ msgstr "Tipo de Máquina" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "Tipo embutido" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "Tipo embutido" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index 75b410321a..d5cb252d35 100644 --- a/src/frontend/src/locales/pt_BR/messages.po +++ b/src/frontend/src/locales/pt_BR/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "Erro" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Erros" @@ -1119,7 +1119,7 @@ msgstr "Alterar Idioma" #: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23 msgid "Change the language of the user interface" -msgstr "" +msgstr "Altera o idioma da interface de usuário" #: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:94 @@ -1658,10 +1658,10 @@ msgstr "Servidor" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Descrição" @@ -2741,8 +2741,8 @@ msgstr "Data" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "Caminho da Instalação" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3673,7 +3673,7 @@ msgstr "Abrir o menu de navegação principal" #: src/defaults/actions.tsx:73 msgid "Scan a barcode or QR code" -msgstr "" +msgstr "Leia um código de barras ou um código QR" #: src/defaults/actions.tsx:84 msgid "Go to the Admin Center" @@ -3977,7 +3977,7 @@ msgstr "Saída da Produção" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -4920,7 +4920,7 @@ msgstr "" #: src/pages/Auth/MFA.tsx:29 msgid "If enabled, you will not be asked for MFA on this device for 30 days." -msgstr "" +msgstr "Se habilitado, você não será solicitado pelo MFA neste dispositivo durante 30 dias." #: src/pages/Auth/MFA.tsx:38 msgid "Log in" @@ -5192,7 +5192,7 @@ msgstr "Ações ... " #: src/pages/Index/Scan.tsx:194 #: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" -msgstr "" +msgstr "Escaneamento de Código de Barras" #: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" @@ -5773,7 +5773,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:112 msgid "Users / Access" -msgstr "" +msgstr "Usuários / Acesso" #: src/pages/Index/Settings/AdminCenter/Index.tsx:126 msgid "Data Import" @@ -5834,8 +5834,8 @@ msgstr "Tipo de Localização" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Máquinas" @@ -5881,31 +5881,35 @@ msgstr "Opções Avançadas" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "IPN" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "Revisão" @@ -6200,8 +6204,8 @@ msgstr "Status Personalizado" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Externo" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "Data Prevista" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "Concluído" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "Editar Pedido de Produção" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Adicionar Pedido de Produção" @@ -6493,7 +6497,7 @@ msgstr "Ondem de Produção" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -6764,7 +6768,7 @@ msgstr "" #: src/pages/core/UserDetail.tsx:175 msgid "User Information" -msgstr "" +msgstr "Informações do Usuário" #: src/pages/core/UserDetail.tsx:176 msgid "User Permissions" @@ -7070,7 +7074,7 @@ msgstr "Fornecedor Padrão" #: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" -msgstr "" +msgstr "Validade Padrão" #: src/pages/part/PartDetail.tsx:709 msgid "days" @@ -7556,7 +7560,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -7744,7 +7748,7 @@ msgstr "Editar Remessa" #: src/pages/sales/SalesOrderShipmentDetail.tsx:339 #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Cancel Shipment" -msgstr "" +msgstr "Cancelar Envio" #: src/pages/sales/SalesOrderShipmentDetail.tsx:262 #: src/tables/sales/SalesOrderShipmentTable.tsx:81 @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "Excluir Item de Linha" msgid "Add Extra Line Item" msgstr "Adicionar Item de Linha Extra" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "Máquina reiniciada" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "Editar máquina" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "Apagar máquina" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "Máquina apagada com sucesso" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" -msgstr "Você tem certeza de que quer remover a máquina \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" +msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "É necessário reiniciar" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "Ações da Máquina" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "Reiniciar" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "Reiniciar máquina" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "manual para recomeçar requirido" @@ -9339,33 +9349,33 @@ msgstr "manual para recomeçar requirido" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "Tipo de máquina" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "Driver da Máquina" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "Inicializado" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "Sem erros reportados" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "Configurações da máquina" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "Configurações do Driver" @@ -9373,78 +9383,95 @@ msgstr "Configurações do Driver" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "Adicionar máquina" +msgstr "Adicionar Máquina" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 -msgid "Machine Detail" -msgstr "" - +#: src/tables/machine/MachineListTable.tsx:575 #: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "Excluir Máquina" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "Editar Máquina" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "Reiniciar a Máquina" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "Adicionar máquina" + +#: src/tables/machine/MachineListTable.tsx:649 +msgid "Machine Detail" +msgstr "Detalhes da Máquina" + +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "Driver" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "Driver integrado" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "Não Encontrado" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "Tipo de máquina não encontrado." - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "Não Encontrado" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "Tipo de máquina não encontrado." + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "Plugin de provedor" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "Arquivo do provedor" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "Plugin de provedor" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "Arquivo do provedor" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "Tipo de máquina não encontrado." -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "Informação do driver da máquina" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "Tipo de máquina" @@ -9452,19 +9479,19 @@ msgstr "Tipo de máquina" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "Tipo integrado" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "Tipo integrado" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" @@ -10469,7 +10496,7 @@ msgstr "" #: src/tables/sales/SalesOrderShipmentTable.tsx:162 msgid "Cancel shipment" -msgstr "" +msgstr "Cancelar envio" #: src/tables/sales/SalesOrderShipmentTable.tsx:177 msgid "Add shipment" @@ -10500,7 +10527,7 @@ msgstr "" #: src/tables/settings/ApiTokenTable.tsx:72 #: src/tables/settings/ApiTokenTable.tsx:185 msgid "Token" -msgstr "" +msgstr "Token" #: src/tables/settings/ApiTokenTable.tsx:79 msgid "In Use" @@ -10532,7 +10559,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" -msgstr "" +msgstr "Informações de Código de Barras" #: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" @@ -10637,7 +10664,7 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:58 msgid "Subject" -msgstr "" +msgstr "Assunto" #: src/tables/settings/EmailTable.tsx:63 msgid "To" @@ -10645,7 +10672,7 @@ msgstr "Para" #: src/tables/settings/EmailTable.tsx:68 msgid "Sender" -msgstr "" +msgstr "Remetente" #: src/tables/settings/EmailTable.tsx:78 msgid "Announced" @@ -10746,7 +10773,7 @@ msgstr "Tentativas" #: src/tables/settings/FailedTasksTable.tsx:92 msgid "No Information" -msgstr "" +msgstr "Sem Informação" #: src/tables/settings/FailedTasksTable.tsx:93 msgid "No error details are available for this task" @@ -11000,7 +11027,7 @@ msgstr "Você não pode editar os direitos para o usuário conectado no momento. #: src/tables/settings/UserTable.tsx:218 msgid "User Groups" -msgstr "" +msgstr "Grupo de Usuários" #: src/tables/settings/UserTable.tsx:305 #~ msgid "Edit user" @@ -11008,11 +11035,11 @@ msgstr "" #: src/tables/settings/UserTable.tsx:332 msgid "Lock user" -msgstr "" +msgstr "Bloquear usuário" #: src/tables/settings/UserTable.tsx:342 msgid "Unlock user" -msgstr "" +msgstr "Desbloquear usuário" #: src/tables/settings/UserTable.tsx:358 msgid "Delete user" @@ -11028,7 +11055,7 @@ msgstr "Tem certeza de que deseja excluir este usuário?" #: src/tables/settings/UserTable.tsx:367 msgid "Add User" -msgstr "" +msgstr "Adicionar Usuário" #: src/tables/settings/UserTable.tsx:375 msgid "Added user" @@ -11072,7 +11099,7 @@ msgstr "Usuário atualizado com sucesso" #: src/tables/settings/UserTable.tsx:483 msgid "Error updating user" -msgstr "" +msgstr "Erro ao atualizar o usuário." #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:89 diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index 4ee959016f..d11617062b 100644 --- a/src/frontend/src/locales/ro/messages.po +++ b/src/frontend/src/locales/ro/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ro\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\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" @@ -530,8 +530,8 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -1658,10 +1658,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2741,8 +2741,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3977,7 +3977,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5881,31 +5881,35 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" @@ -6493,7 +6497,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "" @@ -9339,33 +9349,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "" @@ -9373,78 +9383,95 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "" @@ -9452,19 +9479,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 83403b28eb..f42395b3bc 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\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" @@ -530,8 +530,8 @@ msgid "Error" msgstr "Ошибка" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Ошибки" @@ -1658,10 +1658,10 @@ msgstr "Узел" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "Информация о плагине" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Описание" @@ -2741,8 +2741,8 @@ msgstr "Дата" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "Путь установки" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "Произошла ошибка при отрисовке редакто msgid "Error Loading Plugin Editor" msgstr "Ошибка загрузки редактора плагинов" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "Произошла ошибка при отрисовке предпросмотра шаблона." -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "Ошибка загрузки предпросмотра плагина" @@ -3977,7 +3977,7 @@ msgstr "Продукция" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "Типы мест хранения" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Оборудование" @@ -5881,31 +5881,35 @@ msgstr "Расширенные настройки" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" -msgstr "Типы оборудования" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" +msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "Типы оборудования" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "Ошибки оборудования" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "Ошибки реестра" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "Есть ошибки реестра оборудования" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "Ошибки реестра оборудования" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "Нет ошибок реестра оборудования" @@ -6157,7 +6161,7 @@ msgstr "У собираемой детали возможно не задана #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "Внутренний артикул" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "Ревизия" @@ -6200,8 +6204,8 @@ msgstr "Пользовательский статус" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Сторонний" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "Целевая дата" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "Завершено" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "Редактировать заказ на производство" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Создать заказ на сборку" @@ -6493,7 +6497,7 @@ msgstr "Заказ на сборку" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "Показать сторонние заказы на сборку" @@ -7556,7 +7560,7 @@ msgstr "Дата оформления" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Дата завершения" @@ -8930,28 +8934,28 @@ msgstr "Показать деталь" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "Есть целевая дата" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "Показать заказы с указанной целевой датой" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "Есть начальная дата" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "Удалить позицию" msgid "Add Extra Line Item" msgstr "Создать дополнительные позиции" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "Оборудование перезагружено" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "Редактировать оборудование" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "Удалить оборудование" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "Оборудование успешно удалено." -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" -msgstr "Вы уверены, что хотите удалить это оборудование \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" +msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "Оборудование" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "Требуется перезагрузка" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "Действия с оборудованием" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "Перезагрузка" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "Перезагрузить оборудование" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "требуется ручная перезагрузка" @@ -9339,33 +9349,33 @@ msgstr "требуется ручная перезагрузка" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "Сведения об оборудовании" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "Тип оборудования" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "Драйвер оборудования" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "Инициализировано" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "Ошибки не обнаружены" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "Настройки оборудования" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "Настройки драйвера" @@ -9373,78 +9383,95 @@ msgstr "Настройки драйвера" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "Создать оборудование" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "Создать оборудование" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "Создать оборудование" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "Сведения об оборудовании" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "Драйвер" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "Встроенный драйвер" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "Не найдено" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "Тип оборудования не найден." - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "Не найдено" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "Тип оборудования не найден." + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "Информация о типе оборудования" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "Часть URL-адреса" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "Плагин поставщика" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "Файл поставщика" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "Часть URL-адреса" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "Плагин поставщика" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "Файл поставщика" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "Доступные драйверы" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "Драйвер оборудования не найден." -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "Информация о драйвере оборудования" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "Тип оборудования" @@ -9452,19 +9479,19 @@ msgstr "Тип оборудования" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "Встроенный тип" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "Встроенный тип" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "Сведения о типе оборудования" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "Сведения о драйвере оборудования" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index b10b0e0a9b..a438f4abc0 100644 --- a/src/frontend/src/locales/sk/messages.po +++ b/src/frontend/src/locales/sk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -1658,10 +1658,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2741,8 +2741,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3977,7 +3977,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5881,31 +5881,35 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" @@ -6493,7 +6497,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "" @@ -9339,33 +9349,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "" @@ -9373,78 +9383,95 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "" @@ -9452,19 +9479,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 475df04bc3..981cf1b8c1 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\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" @@ -530,8 +530,8 @@ msgid "Error" msgstr "Napaka" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -1658,10 +1658,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2741,8 +2741,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3977,7 +3977,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5881,31 +5881,35 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" @@ -6493,7 +6497,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "" @@ -9339,33 +9349,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "" @@ -9373,78 +9383,95 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "" @@ -9452,19 +9479,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index 2450c8a53f..245336e865 100644 --- a/src/frontend/src/locales/sr/messages.po +++ b/src/frontend/src/locales/sr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\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" @@ -530,8 +530,8 @@ msgid "Error" msgstr "Grеška" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Greške" @@ -1658,10 +1658,10 @@ msgstr "Host" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "Informacije o ekstenziji" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Opis" @@ -2741,8 +2741,8 @@ msgstr "Datum" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "Putanja instalacije" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "Došlo je do greške prilikom generisanja uređivača šablona" msgid "Error Loading Plugin Editor" msgstr "Došlo je do greške prilikom učitavanja editora za ekstenzije" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "Došlo je do greške prilikom generisanja pregleda šablona" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "Došlo je do greške prilikom učitavanja pregleda ekstenzija" @@ -3977,7 +3977,7 @@ msgstr "Izlazna kompilacija" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "Tipovi lokacija" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Mašine" @@ -5881,31 +5881,35 @@ msgstr "Napredne opcije" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" -msgstr "Tipovi mašina" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" +msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "Tipovi mašina" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "Greške mašina" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "Greške registrovanja" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "Postoje greške registrovanja mašina" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "Greške registrovanja mašina" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "Nema grešaka prilikom registrovanja mašina" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "Identifikacioni broj dela" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "Revizija" @@ -6200,8 +6204,8 @@ msgstr "Prilagođeni status" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Spoljno" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "Ciljani datum" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "Završeno" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "Izmeni nalog za izradu" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Dodaj nalog za izradu" @@ -6493,7 +6497,7 @@ msgstr "Nalog za izradu" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "Datum izdavanja" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Datum završetka" @@ -8930,28 +8934,28 @@ msgstr "Pogledaj deo" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "Obriši stavku" msgid "Add Extra Line Item" msgstr "Dodaj dodatnu stavku" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "Mašina restartovana" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "Izmeni mašinu" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "Obriši mašinu" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "Mašina uspešno obrisana" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" -msgstr "Da li ste sigurni da želite da uklonite mašinu \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" +msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "Potreban restart" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "Radnje mašine" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "Restart" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "Restart mašine" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "Potreban ručni restart" @@ -9339,33 +9349,33 @@ msgstr "Potreban ručni restart" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "Informacije o mašini" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "Tip mašine" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "Mašinski drajver" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "Inicijalizovano" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "Nema prijavljenih grešaka" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "Podešavanja mašine" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "Podešavanja drajvera" @@ -9373,78 +9383,95 @@ msgstr "Podešavanja drajvera" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "Dodaj mašinu" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "Dodaj mašinu" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "Detalji o mašini" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "Drajver" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "Ugrađen drajver" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "Nije pronađeno" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "Tip mašine nije pronađen" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "Nije pronađeno" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "Tip mašine nije pronađen" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "Informacije o tipu mašine" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "Tekst" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "Provajder dodatak" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "Provajder fajl" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "Tekst" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "Provajder dodatak" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "Provajder fajl" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "Dostupni drajveri" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "Mašinski drajver nije pronađen" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "Informacije o mašinskom drajveru" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "Tip mašine" @@ -9452,19 +9479,19 @@ msgstr "Tip mašine" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "Ugrađen tip" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "Ugrađen tip" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "Detalji tipa mašine" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "Detalji mašinskog drajvera" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 67122ca533..8b3eadd972 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "Fel" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -1658,10 +1658,10 @@ msgstr "Värd" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Beskrivning" @@ -2741,8 +2741,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3977,7 +3977,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5881,31 +5881,35 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "IAN" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Extern" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "Färdigdatum" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "Slutförd" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "Redigera Tillverknings order" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Lägg till Tillverknings order" @@ -6493,7 +6497,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "" @@ -9339,33 +9349,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "" @@ -9373,78 +9383,95 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "" @@ -9452,19 +9479,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index a7c197d4ae..ac3c3cbe45 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -1658,10 +1658,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "" @@ -2741,8 +2741,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3977,7 +3977,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5881,31 +5881,35 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" @@ -6493,7 +6497,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "" @@ -9339,33 +9349,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "" @@ -9373,78 +9383,95 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "" @@ -9452,19 +9479,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index f878d026aa..16151fa465 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: tr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "Hata" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Hatalar" @@ -1658,10 +1658,10 @@ msgstr "Sunucu" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Açıklama" @@ -2741,8 +2741,8 @@ msgstr "Tarih" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "Kurulum Yolu" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3977,7 +3977,7 @@ msgstr "Yapım Çıktısı" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "Konum Türleri" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Makineler" @@ -5881,31 +5881,35 @@ msgstr "Gelişmiş Seçenekler" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "DPN" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "Revizyon" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Harici" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "Hedef Tarih" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "Tamamlandı" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "Yapı Siparişini Düzenle" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Yapı Siparişi Ekle" @@ -6493,7 +6497,7 @@ msgstr "Yapım Siparişi" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -8930,28 +8934,28 @@ msgstr "Parçayı Görüntüle" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "Satır Ögesini Sil" msgid "Add Extra Line Item" msgstr "Fazladan Satır Ögesi Ekle" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "Makine yeniden başladı" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "Makineyi düzenle" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "Makineyi sil" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "Makine başarıyla silindi." -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" -msgstr "\"{0}\" makinesini silmek istediğinize emin misiniz?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" +msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "Yeniden başlatma gerekli" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "Makine Eylemleri" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "Yeniden Başlat" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "Makineyi yeniden başlat" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "Elle yeniden başlatma gerekli" @@ -9339,33 +9349,33 @@ msgstr "Elle yeniden başlatma gerekli" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "Makine Bilgileri" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "Makine Türü" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "Makine Sürücüsü" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "İlklendi" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "Hiç hata raporlanmadı" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "Makine Ayarları" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "Sürücü Ayarları" @@ -9373,78 +9383,95 @@ msgstr "Sürücü Ayarları" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "Makine ekle" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "Makine ekle" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "Makine Detayı" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "Sürücü" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "Dahili sürücü" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "Bulunamadı" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "Makine türü bulunamadı." - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "Bulunamadı" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "Makine türü bulunamadı." + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "Slug" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "Sağlayıcı eklentisi" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "Sağlayıcı dosyası" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "Slug" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "Sağlayıcı eklentisi" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "Sağlayıcı dosyası" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "Mevcut Sürücüler" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "Makine sürücüsü bulunamadı." -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "Makine sürücüsü bilgisi" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "Makine türü" @@ -9452,19 +9479,19 @@ msgstr "Makine türü" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "Yerleşik tür" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "Yerleşik tür" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index df96c40946..0561c7bbed 100644 --- a/src/frontend/src/locales/uk/messages.po +++ b/src/frontend/src/locales/uk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: uk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\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" @@ -530,8 +530,8 @@ msgid "Error" msgstr "Помилка" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Помилки" @@ -1658,10 +1658,10 @@ msgstr "Хост" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Опис" @@ -2741,8 +2741,8 @@ msgstr "Дата" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "Сталася помилка під час візуалізації ш msgid "Error Loading Plugin Editor" msgstr "Помилка завантаження редактора плагінів" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3977,7 +3977,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5881,31 +5881,35 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "Ревізія" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Зовнішній" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "Кінцева дата" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" @@ -6493,7 +6497,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Дата завершення" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "Показувати замовлення з цільовою датою" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "" @@ -9339,33 +9349,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "" @@ -9373,78 +9383,95 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "" @@ -9452,19 +9479,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 1ebe1450c0..86711575eb 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: vi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "Lỗi" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -1658,10 +1658,10 @@ msgstr "Host" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "Mô tả" @@ -2741,8 +2741,8 @@ msgstr "Ngày" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "" msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "" @@ -3977,7 +3977,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "Loại vị trí" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Máy móc" @@ -5881,31 +5881,35 @@ msgstr "Tùy chọn Nâng cao" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "IPN" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "Sửa đổi" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Bên ngoài" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "Ngày mục tiêu" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "Đã hoàn thành" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "Sửa đơn đặt bản dựng" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Tạo đơn đặt bản dựng" @@ -6493,7 +6497,7 @@ msgstr "Xây dựng đơn hàng" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "" @@ -9339,33 +9349,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "" @@ -9373,78 +9383,95 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "" @@ -9452,19 +9479,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index 4c958c200d..26feded8c6 100644 --- a/src/frontend/src/locales/zh_Hans/messages.po +++ b/src/frontend/src/locales/zh_Hans/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "错误" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "错误" @@ -1658,10 +1658,10 @@ msgstr "主机" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "插件信息" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "描述" @@ -2741,8 +2741,8 @@ msgstr "日期" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "安装路径" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "渲染模板编辑器时出错。" msgid "Error Loading Plugin Editor" msgstr "加载插件编辑器出错" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "渲染模板预览时出错。" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "加载插件预览出错" @@ -3977,7 +3977,7 @@ msgstr "生产产出" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "位置类型" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "设备" @@ -5881,31 +5881,35 @@ msgstr "高级选项" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" -msgstr "设备类型" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" +msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "设备类型" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "设备错误" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "注册表错误" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "存在设备注册错误" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "设备注册错误" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "没有设备注册错误" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "内部零件编码 IPN" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "版本" @@ -6200,8 +6204,8 @@ msgstr "自定义状态" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "外部" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "预计日期" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "已完成" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "编辑生产订单" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "添加生产订单" @@ -6493,7 +6497,7 @@ msgstr "生产订单" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "签发日期" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "完成日期" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "显示目标日期的订单" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "有开始日期" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "删除行项目" msgid "Add Extra Line Item" msgstr "添加额外行项目" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "设备已重启" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "编辑设备" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "删除设备" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "设备已成功删除。" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" -msgstr "你确定要删除设备 \"{0}\" 吗?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" +msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "设备" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "需要重启" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "设备操作" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "重新启动" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "重启设备" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "需要手动重启" @@ -9339,33 +9349,33 @@ msgstr "需要手动重启" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "设备信息" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "设备类型" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "设备驱动程序" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "已初始化" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "未报告错误" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "设备设置" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "驱动设置" @@ -9373,78 +9383,95 @@ msgstr "驱动设置" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "添加设备" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "添加设备" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "添加设备" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "设备详情" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "驱动" -#: src/tables/machine/MachineTypeTable.tsx:77 +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" msgstr "内置驱动" -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" -msgstr "未找到" - -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "找不到设备类型。" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" +msgstr "未找到" + +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "找不到设备类型。" + +#: src/tables/machine/MachineTypeTable.tsx:141 msgid "Machine Type Information" msgstr "设备类型信息" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "别名" - -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "供应商插件" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "供应商文件" - #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "别名" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "供应商插件" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "供应商文件" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "可用驱动程序" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "未找到设备驱动程序。" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "设备驱动信息" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "设备类型" @@ -9452,19 +9479,19 @@ msgstr "设备类型" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "内置类型" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "内置类型" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "设备类型详情" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr "设备驱动详情" @@ -11008,11 +11035,11 @@ msgstr "用户组" #: src/tables/settings/UserTable.tsx:332 msgid "Lock user" -msgstr "" +msgstr "锁定用户" #: src/tables/settings/UserTable.tsx:342 msgid "Unlock user" -msgstr "" +msgstr "解锁用户" #: src/tables/settings/UserTable.tsx:358 msgid "Delete user" @@ -11036,11 +11063,11 @@ msgstr "已添加用户" #: src/tables/settings/UserTable.tsx:382 msgid "Set Password" -msgstr "" +msgstr "设定密码" #: src/tables/settings/UserTable.tsx:387 msgid "Password updated" -msgstr "" +msgstr "密码已更新" #: src/tables/settings/UserTable.tsx:398 msgid "Add user" @@ -11072,7 +11099,7 @@ msgstr "" #: src/tables/settings/UserTable.tsx:483 msgid "Error updating user" -msgstr "" +msgstr "更新用户时出错" #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:89 @@ -11511,7 +11538,7 @@ 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 "InventTree UI 是为平板电脑和桌面端优化的,您可以使用官方应用程序进行小尺寸设备的体验。" #: src/views/MobileAppView.tsx:34 msgid "Read the docs" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index 40b00410b1..a3c7c9cb06 100644 --- a/src/frontend/src/locales/zh_Hant/messages.po +++ b/src/frontend/src/locales/zh_Hant/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 11:54\n" +"PO-Revision-Date: 2025-08-25 05:23\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -530,8 +530,8 @@ msgid "Error" msgstr "錯誤" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:371 +#: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "錯誤" @@ -1658,10 +1658,10 @@ msgstr "主機" #: src/pages/part/CategoryDetail.tsx:86 #: src/pages/part/PartDetail.tsx:447 #: src/pages/stock/LocationDetail.tsx:84 -#: src/tables/machine/MachineTypeTable.tsx:72 -#: src/tables/machine/MachineTypeTable.tsx:118 -#: src/tables/machine/MachineTypeTable.tsx:236 -#: src/tables/machine/MachineTypeTable.tsx:339 +#: src/tables/machine/MachineTypeTable.tsx:67 +#: src/tables/machine/MachineTypeTable.tsx:151 +#: src/tables/machine/MachineTypeTable.tsx:254 +#: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 #: src/tables/settings/ApiTokenTable.tsx:58 @@ -2714,8 +2714,8 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:104 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 -#: src/tables/machine/MachineTypeTable.tsx:128 -#: src/tables/machine/MachineTypeTable.tsx:239 +#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:257 #: src/tables/plugin/PluginListTable.tsx:110 msgid "Description" msgstr "描述" @@ -2741,8 +2741,8 @@ msgstr "日期" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:683 #: src/tables/part/ParametricPartTable.tsx:350 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 @@ -2765,8 +2765,8 @@ msgid "Installation Path" msgstr "安裝路徑" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:151 -#: src/tables/machine/MachineTypeTable.tsx:275 +#: src/tables/machine/MachineTypeTable.tsx:184 +#: src/tables/machine/MachineTypeTable.tsx:293 #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:417 msgid "Builtin" @@ -2816,11 +2816,11 @@ msgstr "渲染模板編輯器時出錯。" msgid "Error Loading Plugin Editor" msgstr "加載插件編輯器出錯" -#: src/components/plugins/PluginUIFeature.tsx:155 +#: src/components/plugins/PluginUIFeature.tsx:157 msgid "Error occurred while rendering the template preview." msgstr "渲染模板預覽時出錯。" -#: src/components/plugins/PluginUIFeature.tsx:166 +#: src/components/plugins/PluginUIFeature.tsx:168 msgid "Error Loading Plugin Preview" msgstr "加載插件預覽出錯" @@ -3977,7 +3977,7 @@ msgstr "生產產出" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/Filter.tsx:266 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:356 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 #: src/tables/sales/ReturnOrderLineItemTable.tsx:172 @@ -5834,8 +5834,8 @@ msgstr "位置類型" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:307 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "設備" @@ -5881,31 +5881,35 @@ msgstr "高級選項" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 -msgid "Machine Types" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +msgid "Machine Drivers" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 msgid "There are no machine registry errors" msgstr "" @@ -6157,7 +6161,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:40 #: src/tables/build/BuildAllocatedStockTable.tsx:108 #: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 @@ -6179,7 +6183,7 @@ msgstr "內部零件編碼 IPN" #: src/pages/build/BuildDetail.tsx:198 #: src/pages/part/PartDetail.tsx:481 #: src/tables/bom/UsedInTable.tsx:44 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:83 #: src/tables/stock/StockItemTable.tsx:75 msgid "Revision" msgstr "版本" @@ -6200,8 +6204,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:716 #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:142 -#: src/tables/build/BuildOrderTable.tsx:122 -#: src/tables/build/BuildOrderTable.tsx:184 +#: src/tables/build/BuildOrderTable.tsx:123 +#: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "外部" @@ -6301,7 +6305,7 @@ msgid "Target Date" msgstr "預計日期" #: src/pages/build/BuildDetail.tsx:368 -#: src/tables/build/BuildOrderTable.tsx:92 +#: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:324 msgid "Completed" msgstr "已完成" @@ -6356,8 +6360,8 @@ msgid "Edit Build Order" msgstr "編輯生產訂單" #: src/pages/build/BuildDetail.tsx:566 -#: src/tables/build/BuildOrderTable.tsx:208 -#: src/tables/build/BuildOrderTable.tsx:224 +#: src/tables/build/BuildOrderTable.tsx:209 +#: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "添加生產訂單" @@ -6493,7 +6497,7 @@ msgstr "生產訂單" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" msgstr "" @@ -7556,7 +7560,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:249 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/tables/ColumnRenderers.tsx:448 -#: src/tables/build/BuildOrderTable.tsx:136 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" @@ -8930,28 +8934,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/tables/build/BuildOrderTable.tsx:168 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:174 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:175 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9287,51 +9291,57 @@ msgstr "刪除行項目" msgid "Add Extra Line Item" msgstr "添加額外行項目" -#: src/tables/machine/MachineListTable.tsx:206 +#: src/tables/machine/MachineListTable.tsx:124 msgid "Machine restarted" msgstr "設備已重啓" -#: src/tables/machine/MachineListTable.tsx:216 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:225 +#: src/tables/machine/MachineListTable.tsx:274 +#: src/tables/machine/MachineListTable.tsx:613 msgid "Edit machine" msgstr "編輯設備" -#: src/tables/machine/MachineListTable.tsx:230 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:239 +#: src/tables/machine/MachineListTable.tsx:278 msgid "Delete machine" msgstr "刪除設備" -#: src/tables/machine/MachineListTable.tsx:231 +#: src/tables/machine/MachineListTable.tsx:240 +#: src/tables/machine/MachineListTable.tsx:576 msgid "Machine successfully deleted." msgstr "設備已成功刪除。" -#. placeholder {0}: machine?.name ?? 'unknown' -#: src/tables/machine/MachineListTable.tsx:235 -msgid "Are you sure you want to remove the machine \"{0}\"?" -msgstr "你確定要刪除設備 \"{0}\" 嗎?" +#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:581 +msgid "Are you sure you want to remove this machine?" +msgstr "" -#: src/tables/machine/MachineListTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:267 +#: src/tables/machine/MachineListTable.tsx:461 msgid "Restart required" msgstr "需要重啓" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:271 msgid "Machine Actions" msgstr "設備操作" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Restart" msgstr "重新啓動" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Restart machine" msgstr "重啓設備" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:287 msgid "manual restart required" msgstr "需要手動重啓" @@ -9339,33 +9349,33 @@ msgstr "需要手動重啓" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:312 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:322 +#: src/tables/machine/MachineListTable.tsx:688 msgid "Machine Type" msgstr "設備類型" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:335 msgid "Machine Driver" msgstr "設備驅動程序" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:350 msgid "Initialized" msgstr "已初始化" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:379 +#: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "未報告錯誤" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:398 msgid "Machine Settings" msgstr "設備設置" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:414 msgid "Driver Settings" msgstr "驅動設置" @@ -9373,78 +9383,95 @@ msgstr "驅動設置" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:532 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 -msgid "Add machine" -msgstr "添加設備" - #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:575 +#: src/tables/machine/MachineListTable.tsx:620 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:588 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:602 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:633 +msgid "Add machine" +msgstr "添加設備" + +#: src/tables/machine/MachineListTable.tsx:649 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Driver" msgstr "驅動" -#: src/tables/machine/MachineTypeTable.tsx:77 -msgid "Builtin driver" -msgstr "內置驅動" - -#: src/tables/machine/MachineTypeTable.tsx:95 -msgid "Not Found" +#: src/tables/machine/MachineTypeTable.tsx:72 +msgid "Driver Type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:98 -msgid "Machine type not found." -msgstr "找不到設備類型。" +#: src/tables/machine/MachineTypeTable.tsx:76 +msgid "Builtin driver" +msgstr "內置驅動" #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:108 -msgid "Machine Type Information" +#: src/tables/machine/MachineTypeTable.tsx:128 +msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:123 -#: src/tables/machine/MachineTypeTable.tsx:237 -msgid "Slug" -msgstr "別名" +#: src/tables/machine/MachineTypeTable.tsx:131 +msgid "Machine type not found." +msgstr "找不到設備類型。" -#: src/tables/machine/MachineTypeTable.tsx:134 -#: src/tables/machine/MachineTypeTable.tsx:258 -msgid "Provider plugin" -msgstr "供應商插件" - -#: src/tables/machine/MachineTypeTable.tsx:146 -#: src/tables/machine/MachineTypeTable.tsx:270 -msgid "Provider file" -msgstr "供應商文件" +#: src/tables/machine/MachineTypeTable.tsx:141 +msgid "Machine Type Information" +msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:161 +#: src/tables/machine/MachineTypeTable.tsx:156 +#: src/tables/machine/MachineTypeTable.tsx:255 +msgid "Slug" +msgstr "別名" + +#: src/tables/machine/MachineTypeTable.tsx:167 +#: src/tables/machine/MachineTypeTable.tsx:276 +msgid "Provider plugin" +msgstr "供應商插件" + +#: src/tables/machine/MachineTypeTable.tsx:179 +#: src/tables/machine/MachineTypeTable.tsx:288 +msgid "Provider file" +msgstr "供應商文件" + +#: src/tables/machine/MachineTypeTable.tsx:194 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:216 +#: src/tables/machine/MachineTypeTable.tsx:234 msgid "Machine driver not found." msgstr "未找到設備驅動程序。" -#: src/tables/machine/MachineTypeTable.tsx:224 +#: src/tables/machine/MachineTypeTable.tsx:242 msgid "Machine driver information" msgstr "設備驅動信息" -#: src/tables/machine/MachineTypeTable.tsx:244 +#: src/tables/machine/MachineTypeTable.tsx:262 msgid "Machine type" msgstr "設備類型" @@ -9452,19 +9479,19 @@ msgstr "設備類型" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:344 -msgid "Builtin type" -msgstr "內置類型" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:362 +msgid "Builtin type" +msgstr "內置類型" + +#: src/tables/machine/MachineTypeTable.tsx:371 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:363 +#: src/tables/machine/MachineTypeTable.tsx:381 msgid "Machine Driver Detail" msgstr ""