From 21d5edb56af8387e60ea716cffb5d6931f1705cc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 24 Apr 2026 08:12:46 +1000 Subject: [PATCH] New Crowdin translations by GitHub Action (#11780) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../InvenTree/locale/ar/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/bg/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/cs/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/da/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/de/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/el/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/en/LC_MESSAGES/django.po | 244 +- .../InvenTree/locale/es/LC_MESSAGES/django.po | 246 +-- .../locale/es_MX/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/et/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/fa/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/fi/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/fr/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/he/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/hi/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/hu/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/id/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/it/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/ja/LC_MESSAGES/django.po | 248 +-- .../InvenTree/locale/ko/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/lt/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/lv/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/nl/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/no/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/pl/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/pt/LC_MESSAGES/django.po | 246 +-- .../locale/pt_BR/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/ro/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/ru/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/sk/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/sl/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/sr/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/sv/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/th/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/tr/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/uk/LC_MESSAGES/django.po | 246 +-- .../InvenTree/locale/vi/LC_MESSAGES/django.po | 246 +-- .../locale/zh_Hans/LC_MESSAGES/django.po | 246 +-- .../locale/zh_Hant/LC_MESSAGES/django.po | 484 ++-- src/frontend/src/locales/ar/messages.po | 231 +- src/frontend/src/locales/bg/messages.po | 231 +- src/frontend/src/locales/cs/messages.po | 231 +- src/frontend/src/locales/da/messages.po | 231 +- src/frontend/src/locales/de/messages.po | 231 +- src/frontend/src/locales/el/messages.po | 231 +- src/frontend/src/locales/en/messages.po | 229 +- src/frontend/src/locales/es/messages.po | 231 +- src/frontend/src/locales/es_MX/messages.po | 231 +- src/frontend/src/locales/et/messages.po | 231 +- src/frontend/src/locales/fa/messages.po | 231 +- src/frontend/src/locales/fi/messages.po | 231 +- src/frontend/src/locales/fr/messages.po | 231 +- src/frontend/src/locales/he/messages.po | 231 +- src/frontend/src/locales/hi/messages.po | 231 +- src/frontend/src/locales/hu/messages.po | 231 +- src/frontend/src/locales/id/messages.po | 231 +- src/frontend/src/locales/it/messages.po | 231 +- src/frontend/src/locales/ja/messages.po | 231 +- src/frontend/src/locales/ko/messages.po | 231 +- src/frontend/src/locales/lt/messages.po | 231 +- src/frontend/src/locales/lv/messages.po | 231 +- src/frontend/src/locales/nl/messages.po | 231 +- src/frontend/src/locales/no/messages.po | 231 +- src/frontend/src/locales/pl/messages.po | 231 +- src/frontend/src/locales/pt/messages.po | 231 +- src/frontend/src/locales/pt_BR/messages.po | 231 +- src/frontend/src/locales/ro/messages.po | 231 +- src/frontend/src/locales/ru/messages.po | 231 +- src/frontend/src/locales/sk/messages.po | 231 +- src/frontend/src/locales/sl/messages.po | 231 +- src/frontend/src/locales/sr/messages.po | 231 +- src/frontend/src/locales/sv/messages.po | 231 +- src/frontend/src/locales/th/messages.po | 231 +- src/frontend/src/locales/tr/messages.po | 231 +- src/frontend/src/locales/uk/messages.po | 231 +- src/frontend/src/locales/vi/messages.po | 231 +- src/frontend/src/locales/zh_Hans/messages.po | 231 +- src/frontend/src/locales/zh_Hant/messages.po | 1957 +++++++++-------- 78 files changed, 10458 insertions(+), 10107 deletions(-) diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index ef255e233d..4b9a225341 100644 --- a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:48\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -336,11 +336,11 @@ msgstr "" msgid "Image" msgstr "" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "" @@ -572,9 +572,9 @@ msgstr "" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -669,11 +669,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "" @@ -785,7 +785,7 @@ msgstr "" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4307,7 +4307,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "" @@ -6090,404 +6090,404 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 56a1f558ca..d9ef9b9bb2 100644 --- a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:48\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -336,11 +336,11 @@ msgstr "" msgid "Image" msgstr "" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "" @@ -572,9 +572,9 @@ msgstr "" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Част" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -669,11 +669,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "" @@ -785,7 +785,7 @@ msgstr "" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4307,7 +4307,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "" @@ -6090,404 +6090,404 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index acf93c2bf0..538d4385cd 100644 --- a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:48\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -336,11 +336,11 @@ msgstr "Server zaznamenal chybu." msgid "Image" msgstr "Obrazek" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "Musí být platné číslo" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "Měna" @@ -572,9 +572,9 @@ msgstr "Zahrnout varianty" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Díl" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategorie" @@ -669,11 +669,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:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "Spotřební materiál" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "Volitelné" @@ -785,7 +785,7 @@ msgstr "Referenční číslo výrobního příkazu" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "Vytvořit objekt" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "Sledovatelné" msgid "Inherited" msgstr "Zděděno" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "Povolit varianty" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "Položka kusovníku" @@ -1617,7 +1617,7 @@ msgstr "Klíčový text musí být jedinečný" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "Parametry zaškrtávacího pole nemohou mít jednotky" msgid "Checkbox parameters cannot have choices" msgstr "Parametry zaškrtávacího pole nemohou mít výběr" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "Volby musí být jedinečné" @@ -2094,7 +2094,7 @@ msgstr "Zaškrtávací políčko" msgid "Is this parameter a checkbox?" msgstr "Je tento parametr zaškrtávací políčko?" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "Volby" @@ -2106,7 +2106,7 @@ msgstr "Platné volby pro tento parametr (oddělené čárkami)" msgid "Selection list for this parameter" msgstr "Seznam výběru pro tento parametr" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "Povoleno" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Hodnota parametru" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "Adresa URL pro odkaz na externí díl dodavatele" msgid "Supplier part description" msgstr "Popis dílu dodavatele" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "základní cena" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimální poplatek (např. poplatek za skladování)" @@ -4307,7 +4307,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:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "více" @@ -6090,404 +6090,404 @@ msgstr "Vytváření uživatele" msgid "Owner responsible for this part" msgstr "Vlastník odpovědný za tento díl" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "Prodat více" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Měna použitá pro výpočet cen v mezipaměti" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Minimální cena kusovníku" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Minimální cena komponent dílu" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Maximální cena kusovníku" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Maximální cena komponent dílu" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Minimální nákupní cena" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Minimální historická nákupní cena" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Maximální nákupní cena" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Maximální historická nákupní cena" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Minimální interní cena" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Minimální cena závislá na množstevní slevě" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Maximální interní cena" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Maximální cena závislá na množstevní slevě" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Minimální cena dodavatele" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Minimální cena dílu od externích dodavatelů" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Maximální cena dodavatele" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Maximální cena dílu od externích dodavatelů" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Minimální cena variant" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Vypočítané minimální náklady na varianty dílů" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Maximální cena variant" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Vypočítané maximální náklady na varianty dílů" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Minimální cena" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Přepsat minimální náklady" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Maximální cena" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Přepsat maximální náklady" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Vypočítané minimální celkové náklady" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Vypočítané maximální celkové náklady" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Minimální prodejní cena" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Minimální prodejní cena na základě cenových zvýhodnění" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Maximální prodejní cena" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Maximální prodejní cena na základě cenových zvýhodnění" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Minimální prodejní cena" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Minimální historická prodejní cena" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Maximální prodejní cena" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Maximální historická prodejní cena" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Díl na inventuru" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "Počet položek" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "Počet jednotlivých položek zásob v době inventury" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Celkové dostupné zásoby v době inventury" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Datum" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Datum provedení inventury" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Minimální cena zásob" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Odhadovaná minimální cena zásob k dispozici" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Maximální cena zásob" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Odhadovaná maximální cena zásob k dispozici" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "Částeční sleva v ceně" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "Šablona testu položky" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Neplatný název šablony - musí obsahovat alespoň jeden alfanumerický znak" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "Zkušební šablony lze vytvořit pouze pro testovatelné části" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "Testovací šablona se stejným klíčem již existuje pro díl" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "Název testu" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Zadejte název testu" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "Testovací klíč" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "Zjednodušený klíč pro testování" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "Popis testu" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Zadejte popis pro tento test" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "Je tento test povolen?" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "Požadováno" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Je tato zkouška vyžadována k projití?" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "Požadovaná hodnota" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "Vyžaduje tato zkouška hodnotu při výpočtu výsledku zkoušky?" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Vyžaduje přílohu" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "Vyžaduje tato zkouška soubor při přidání výsledku testu?" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "Platné volby pro tento test (oddělené čárkami)" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "Položku kusovníku nelze změnit - sestava je uzamčena" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Položku kusovníku nelze změnit - varianta montáže je uzamčena" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "Vyberte nadřazený díl" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "Poddílec" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "Vyberte díl které bude použit v kusovníku" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "Kusovníkové množství pro tuto kusovníkovou položku" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "Tato položka kusovníku je nepovinná" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Tento předmět kusovníku je spotřebovatelný (není sledován v objednávkách stavby)" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "Nastavit množství" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Dodatečné množství potřebné pro sestavení k vyúčtování ztráty nastavení" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "Přirozené ztráty" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Odhadované přirozené ztráty pro stavbu, vyjádřeno v procentech (0-100)" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "Zaokrouhlení více" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Zaokrouhlit požadované množství produkce na nejbližší násobek této hodnoty" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "Reference položky kusovníku" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "Poznámky k položce kusovníku" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "Kontrolní součet" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "Kontrolní součet řádku kusovníku" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "Schváleno" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "Tato položka kusovníku ještě nebyla schválena" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "Se zdědí" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Tento kusovník se zdědí kusovníky pro varianty dílů" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Skladové položky pro varianty dílu lze použít pro tuto položku kusovníku" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "Množství musí být celé číslo pro sledovatelné díly" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "Poddíl musí být specifikován" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "Náhradní položka kusovníku" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "Náhradní díl nemůže být stejný jako hlavní díl" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "Nadřazená položka kusovníku" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "Náhradní díl" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "Díl 1" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "Díl 2" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "Vyberte související díl" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "Poznámka pro tento vztah" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "Část vztahu nemůže být vytvořena mezi dílem samotným" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "Duplicitní vztah již existuje" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index cae9326c6d..fd5c1061db 100644 --- a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:48\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -336,11 +336,11 @@ msgstr "En fejl blev logget af serveren." msgid "Image" msgstr "Billede" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "Skal være et gyldigt tal" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "Valuta" @@ -572,9 +572,9 @@ msgstr "" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Del" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategori" @@ -669,11 +669,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produktion skal anulleres, før den kan slettes" -#: build/api.py:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "Forbrugsvare" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "Valgfri" @@ -785,7 +785,7 @@ msgstr "Produktionsordre reference" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "Stykliste Del" @@ -1617,7 +1617,7 @@ msgstr "Nøglestrengen skal være unik" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4307,7 +4307,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "" @@ -6090,404 +6090,404 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 24a07e0a1d..932894ba8b 100644 --- a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -336,11 +336,11 @@ msgstr "Ein Fehler wurde vom Server protokolliert." msgid "Image" msgstr "Bild" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "Muss eine gültige Nummer sein" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "Währung" @@ -572,9 +572,9 @@ msgstr "Varianten einschließen" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Teil" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategorie" @@ -669,11 +669,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:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "Verbrauchsmaterial" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "Optional" @@ -785,7 +785,7 @@ msgstr "Bauauftragsreferenz" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "Objekt bauen" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "Nachverfolgbar" msgid "Inherited" msgstr "Vererbt" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "Varianten zulassen" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "Stücklisten-Position" @@ -1617,7 +1617,7 @@ msgstr "Schlüsseltext muss eindeutig sein" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "Checkbox-Parameter können keine Einheiten haben" msgid "Checkbox parameters cannot have choices" msgstr "Checkbox-Parameter können keine Auswahl haben" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "Auswahl muss einzigartig sein" @@ -2094,7 +2094,7 @@ msgstr "Checkbox" msgid "Is this parameter a checkbox?" msgstr "Ist dieser Parameter eine Checkbox?" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "Auswahlmöglichkeiten" @@ -2106,7 +2106,7 @@ msgstr "Gültige Optionen für diesen Parameter (durch Kommas getrennt)" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "Aktiviert" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Parameter Wert" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "Teil-URL des Zulieferers" msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "Basiskosten" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" @@ -4307,7 +4307,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:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "Vielfache" @@ -6090,404 +6090,404 @@ msgstr "Erstellungs-Nutzer" msgid "Owner responsible for this part" msgstr "Verantwortlicher Besitzer für dieses Teil" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "Mehrere verkaufen" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Währung für die Berechnung der Preise im Cache" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Minimale Stücklisten Kosten" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Minimale Kosten für Teile" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Maximale Stücklisten Kosten" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Maximale Kosten für Teile" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Minimale Einkaufskosten" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Minimale historische Kaufkosten" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Maximale Einkaufskosten" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Maximale historische Einkaufskosten" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Minimaler interner Preis" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Minimale Kosten basierend auf den internen Staffelpreisen" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Maximaler interner Preis" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Maximale Kosten basierend auf internen Preisstaffeln" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Minimaler Lieferantenpreis" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Mindestpreis für Teil von externen Lieferanten" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Maximaler Lieferantenpreis" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Maximaler Preis für Teil von externen Lieferanten" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Minimale Variantenkosten" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Berechnete minimale Kosten für Variantenteile" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Maximale Variantenkosten" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Berechnete maximale Kosten für Variantenteile" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Minimale Kosten" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Mindestkosten überschreiben" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Maximale Kosten" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Maximale Kosten überschreiben" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Berechnete Mindestkosten" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Berechnete Maximalkosten" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Mindestverkaufspreis" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Mindestverkaufspreis basierend auf Staffelpreisen" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Maximaler Verkaufspreis" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Maximalverkaufspreis basierend auf Staffelpreisen" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Mindestverkaufskosten" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Minimaler historischer Verkaufspreis" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Maximale Verkaufskosten" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Maximaler historischer Verkaufspreis" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Teil für die Inventur" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "Stückzahl" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "Anzahl einzelner Bestandseinträge zum Zeitpunkt der Inventur" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Insgesamt verfügbarer Lagerbestand zum Zeitpunkt der Inventur" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Datum" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Datum der Inventur" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Mindestbestandswert" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Geschätzter Mindestwert des vorhandenen Bestands" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Maximaler Bestandswert" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Geschätzter Maximalwert des vorhandenen Bestands" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3646 +#: part/models.py:3651 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:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3692 +#: part/models.py:3697 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:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "Test-Name" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Namen für diesen Test eingeben" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "Testschlüssel" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "Vereinfachter Schlüssel zum Test" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "Test-Beschreibung" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "Ist dieser Test aktiviert?" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "Benötigt" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "Erfordert Wert" -#: part/models.py:3741 +#: part/models.py:3746 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:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" -#: part/models.py:3748 +#: part/models.py:3753 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:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "Gültige Optionen für diesen Test (durch Komma getrennt)" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "Ausgangsteil auswählen" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "Untergeordnetes Teil" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "Teil für die Nutzung in der Stückliste auswählen" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "Diese Stücklisten-Position ist optional" -#: part/models.py:4000 +#: part/models.py:4008 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:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "Referenz der Postion auf der Stückliste" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "Notizen zur Stücklisten-Position" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "Prüfsumme" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "überprüft" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "Diese Stücklistenposition wurde validiert" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "Wird vererbt" -#: part/models.py:4067 +#: part/models.py:4075 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:4073 +#: part/models.py:4081 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:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "Menge muss eine Ganzzahl sein" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "Zuliefererteil muss festgelegt sein" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "Stücklisten Ersatzteile" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "Ersatzteil kann nicht identisch mit dem Hauptteil sein" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "Übergeordnete Stücklisten Position" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "Ersatzteil" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "Teil 1" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "Teil 2" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "verknüpftes Teil auswählen" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "" -#: part/models.py:4436 +#: part/models.py:4446 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:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "Doppelte Beziehung existiert bereits" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 7232c7d613..d78ea7272b 100644 --- a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -336,11 +336,11 @@ msgstr "Ένα σφάλμα έχει καταγραφεί από το διακο msgid "Image" msgstr "Εικόνα" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "Πρέπει να είναι αριθμός" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "Νόμισμα" @@ -572,9 +572,9 @@ msgstr "Συμπερίληψη παραλλαγών" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Εξάρτημα" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Κατηγορία" @@ -669,11 +669,11 @@ msgstr "Εξαίρεση δέντρου" msgid "Build must be cancelled before it can be deleted" msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί" -#: build/api.py:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "Αναλώσιμο" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "Προαιρετικό" @@ -785,7 +785,7 @@ msgstr "Αναφορά Παραγγελίας Κατασκευής" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "Αντικείμενο κατασκευής" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "Ανιχνεύσιμο" msgid "Inherited" msgstr "Κληρονομημένο" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "Να επιτρέπονται παραλλαγές" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "Στοιχείο BOM" @@ -1617,7 +1617,7 @@ msgstr "Η συμβολοσειρά κλειδιού πρέπει να είνα #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "Οι παράμετροι τύπου checkbox δεν μπορούν να msgid "Checkbox parameters cannot have choices" msgstr "Οι παράμετροι τύπου checkbox δεν μπορούν να έχουν επιλογές" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "Οι επιλογές πρέπει να είναι μοναδικές" @@ -2094,7 +2094,7 @@ msgstr "Checkbox" msgid "Is this parameter a checkbox?" msgstr "Είναι αυτή η παράμετρος τύπου checkbox;" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "Επιλογές" @@ -2106,7 +2106,7 @@ msgstr "Έγκυρες επιλογές για αυτή την παράμετρ msgid "Selection list for this parameter" msgstr "Λίστα επιλογών για αυτή την παράμετρο" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "Ενεργό" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Τιμή παραμέτρου" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "URL εξωτερικού συνδέσμου προϊόντος προμ msgid "Supplier part description" msgstr "Περιγραφή προϊόντος προμηθευτή" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "βασικό κόστος" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "Ελάχιστη χρέωση (π.χ. χρέωση αποθήκευσης)" @@ -4307,7 +4307,7 @@ msgstr "Ποσότητα ανά συσκευασία" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Συνολική ποσότητα που παρέχεται σε μία συσκευασία. Αφήστε κενό για μεμονωμένα είδη." -#: company/models.py:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "πολλαπλάσιο" @@ -6090,404 +6090,404 @@ msgstr "Χρήστης δημιουργίας" msgid "Owner responsible for this part" msgstr "Ιδιοκτήτης υπεύθυνος για αυτό το προϊόν" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "Πώληση πολλαπλάσιων" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Νόμισμα που χρησιμοποιείται για την προσωρινή αποθήκευση υπολογισμών τιμολόγησης" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Ελάχιστο κόστος BOM" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Ελάχιστο κόστος προϊόντων Προϊόντων" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Μέγιστο κόστος BOM" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Μέγιστο κόστος προϊόντων Προϊόντων" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Ελάχιστο κόστος αγοράς" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Ελάχιστο ιστορικό κόστος αγοράς" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Μέγιστο κόστος αγοράς" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Μέγιστο ιστορικό κόστος αγοράς" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Ελάχιστη εσωτερική τιμή" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Ελάχιστο κόστος βάσει εσωτερικών κλιμακωτών τιμών" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Μέγιστη εσωτερική τιμή" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Μέγιστο κόστος βάσει εσωτερικών κλιμακωτών τιμών" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Ελάχιστη τιμή προμηθευτή" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Ελάχιστη τιμή προϊόντος από εξωτερικούς προμηθευτές" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Μέγιστη τιμή προμηθευτή" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Μέγιστη τιμή προϊόντος από εξωτερικούς προμηθευτές" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Ελάχιστο κόστος παραλλαγής" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Υπολογισμένο ελάχιστο κόστος προϊόντων παραλλαγών" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Μέγιστο κόστος παραλλαγής" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Υπολογισμένο μέγιστο κόστος προϊόντων παραλλαγών" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Ελάχιστο κόστος" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Παράκαμψη ελάχιστου κόστους" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Μέγιστο κόστος" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Παράκαμψη μέγιστου κόστους" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Υπολογισμένο συνολικό ελάχιστο κόστος" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Υπολογισμένο συνολικό μέγιστο κόστος" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Ελάχιστη τιμή πώλησης" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Ελάχιστη τιμή πώλησης βάσει κλιμακωτών τιμών" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Μέγιστη τιμή πώλησης" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Μέγιστη τιμή πώλησης βάσει κλιμακωτών τιμών" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Ελάχιστο κόστος πώλησης" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Ελάχιστη ιστορική τιμή πώλησης" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Μέγιστο κόστος πώλησης" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Μέγιστη ιστορική τιμή πώλησης" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Προϊόν για απογραφή" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "Αριθμός ειδών" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "Αριθμός μεμονωμένων εγγραφών αποθέματος κατά τον χρόνο απογραφής" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Συνολικό διαθέσιμο απόθεμα κατά τον χρόνο απογραφής" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Ημερομηνία" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Ημερομηνία που πραγματοποιήθηκε η απογραφή" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Ελάχιστο κόστος αποθέματος" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Εκτιμώμενο ελάχιστο κόστος αποθέματος σε διαθεσιμότητα" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Μέγιστο κόστος αποθέματος" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Εκτιμώμενο μέγιστο κόστος αποθέματος σε διαθεσιμότητα" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "Κλιμακωτή τιμή πώλησης προϊόντος" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "Πρότυπο δοκιμής προϊόντος" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Μη έγκυρο όνομα προτύπου - πρέπει να περιλαμβάνει τουλάχιστον έναν αλφαριθμητικό χαρακτήρα" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "Πρότυπα δοκιμών μπορούν να δημιουργηθούν μόνο για προϊόντα που είναι υπό δοκιμή" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "Υπάρχει ήδη πρότυπο δοκιμής με το ίδιο κλειδί για το προϊόν" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "Όνομα δοκιμής" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Εισαγάγετε όνομα για τη δοκιμή" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "Κλειδί δοκιμής" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "Απλοποιημένο κλειδί για τη δοκιμή" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "Περιγραφή δοκιμής" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Εισαγάγετε περιγραφή για αυτή τη δοκιμή" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "Είναι αυτή η δοκιμή ενεργή;" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "Απαραίτητη" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Απαιτείται η επιτυχής ολοκλήρωση αυτής της δοκιμής;" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "Απαιτεί τιμή" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "Απαιτεί αυτή η δοκιμή τιμή κατά την προσθήκη αποτελέσματος δοκιμής;" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Απαιτεί συνημμένο" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "Απαιτεί αυτή η δοκιμή συνημμένο αρχείο κατά την προσθήκη αποτελέσματος δοκιμής;" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "Έγκυρες επιλογές για αυτή τη δοκιμή (διαχωρισμένες με κόμμα)" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "Το στοιχείο BOM δεν μπορεί να τροποποιηθεί - η συναρμολόγηση είναι κλειδωμένη" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Το στοιχείο BOM δεν μπορεί να τροποποιηθεί - η συναρμολόγηση παραλλαγής είναι κλειδωμένη" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "Επιλέξτε γονικό προϊόν" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "Υποπροϊόν" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "Επιλέξτε προϊόν που θα χρησιμοποιηθεί στο BOM" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "Ποσότητα BOM για αυτό το στοιχείο BOM" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "Αυτό το στοιχείο BOM είναι προαιρετικό" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Αυτό το στοιχείο BOM είναι αναλώσιμο (δεν παρακολουθείται στις εντολές παραγωγής)" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "Ποσότητα ρύθμισης" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Επιπλέον απαιτούμενη ποσότητα για μια παραγωγή, για να ληφθούν υπόψη οι απώλειες ρύθμισης" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "Φθορά" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Εκτιμώμενη φθορά για μια παραγωγή, εκφρασμένη ως ποσοστό (0-100)" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "Πολλαπλάσιο στρογγυλοποίησης" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Στρογγυλοποίηση προς τα πάνω της απαιτούμενης ποσότητας παραγωγής στο πλησιέστερο πολλαπλάσιο αυτής της τιμής" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "Αναφορά στοιχείου BOM" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "Σημειώσεις στοιχείου BOM" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "Άθροισμα ελέγχου" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "Άθροισμα ελέγχου γραμμής BOM" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "Επικυρωμένο" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "Αυτό το στοιχείο BOM έχει επικυρωθεί" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "Κληρονομείται" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Αυτό το στοιχείο BOM κληρονομείται από τα BOM για προϊόντα παραλλαγών" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Είδη αποθέματος για προϊόντα παραλλαγών μπορούν να χρησιμοποιηθούν για αυτό το στοιχείο BOM" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "Η ποσότητα πρέπει να είναι ακέραια τιμή για προϊόντα με ιχνηλάτηση" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "Πρέπει να καθοριστεί υποπροϊόν" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "Εναλλακτικό στοιχείο BOM" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "Το εναλλακτικό προϊόν δεν μπορεί να είναι το ίδιο με το κύριο προϊόν" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "Γονικό στοιχείο BOM" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "Εναλλακτικό προϊόν" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "Προϊόν 1" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "Προϊόν 2" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "Επιλέξτε σχετικό προϊόν" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "Σημείωση για αυτή τη σχέση" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "Δεν μπορεί να δημιουργηθεί σχέση προϊόντος μεταξύ ενός προϊόντος και του εαυτού του" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "Υπάρχει ήδη διπλή σχέση" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index d1e37c9d76..4e637d7c52 100644 --- a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" +"POT-Creation-Date: 2026-04-23 02:56+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -337,11 +337,11 @@ msgstr "" msgid "Image" msgstr "" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "" @@ -573,9 +573,9 @@ msgstr "" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -597,7 +597,7 @@ msgid "Part" msgstr "" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -670,11 +670,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "" @@ -786,7 +786,7 @@ msgstr "" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1021,7 +1021,7 @@ msgstr "" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1413,12 +1413,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "" @@ -1618,7 +1618,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2059,7 +2059,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "" @@ -2095,7 +2095,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "" @@ -2107,7 +2107,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "" @@ -2158,7 +2158,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4283,11 +4283,11 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4308,7 +4308,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "" @@ -6091,404 +6091,404 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 1d10f99a91..3a8756204d 100644 --- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -336,11 +336,11 @@ msgstr "Se ha registrado un error por el servidor." msgid "Image" msgstr "Imágen" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "Debe ser un número válido" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "Moneda" @@ -572,9 +572,9 @@ msgstr "Incluye Variantes" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Parte" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Categoría" @@ -669,11 +669,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:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "Consumible" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "Opcional" @@ -785,7 +785,7 @@ msgstr "Número de orden de construcción o armado" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "Ensamblar equipo" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "Rastreable" msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "Item de Lista de Materiales" @@ -1617,7 +1617,7 @@ msgstr "Cadena de clave debe ser única" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "Casilla de verificación" msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "Opciones" @@ -2106,7 +2106,7 @@ msgstr "Opciones válidas para este parámetro (separados por comas)" msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "Habilitado" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Valor del parámetro" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "URL del enlace de parte del proveedor externo" msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "costo base" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" @@ -4307,7 +4307,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:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "múltiple" @@ -6090,404 +6090,404 @@ msgstr "Creación de Usuario" msgid "Owner responsible for this part" msgstr "Dueño responsable de esta parte" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "Vender múltiples" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Moneda utilizada para almacenar en caché los cálculos de precios" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Costo mínimo de BOM" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Costo mínimo de partes de componentes" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Costo máximo de BOM" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Costo máximo de partes de componentes" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Costo mínimo de compra" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Costo histórico mínimo de compra" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Costo máximo de compra" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Costo histórico máximo de compra" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Precio interno mínimo" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Costo mínimo basado en precios reducidos internos" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Precio interno máximo" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Costo máximo basado en precios reducidos internos" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Precio mínimo de proveedor" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Precio mínimo de la parte de proveedores externos" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Precio máximo de proveedor" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Precio máximo de la parte de proveedores externos" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Costo mínimo de variante" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Costo mínimo calculado de las partes variantes" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Costo máximo de variante" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Costo máximo calculado de las partes variantes" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Costo mínimo" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Anular el costo mínimo" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Costo máximo" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Reemplazar coste máximo" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Costo mínimo general calculado" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Precio de venta mínimo" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Precio de venta mínimo basado en precios reducidos" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Precio de venta máximo" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Precio de venta máximo basado en precios reducidos" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Costo de venta mínimo" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Precio de venta mínimo histórico" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Costo de Venta Máximo" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Precio de venta máximo histórico" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "Número de artículos" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Fecha" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Costo de Stock Mínimo" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Costo mínimo estimado del stock disponible" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3678 +#: part/models.py:3683 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:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "Nombre de prueba" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Introduzca un nombre para la prueba" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "Descripción de prueba" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "Requerido" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "¿Es necesario pasar esta prueba?" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "Requiere valor" -#: part/models.py:3741 +#: part/models.py:3746 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:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Adjunto obligatorio" -#: part/models.py:3748 +#: part/models.py:3753 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:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "Seleccionar parte principal" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "Sub parte" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "Cantidad del artículo en BOM" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "Este artículo BOM es opcional" -#: part/models.py:4000 +#: part/models.py:4008 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:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "Referencia de artículo de BOM" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "Notas del artículo de BOM" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "Suma de verificación" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "Suma de verificación de línea de BOM" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "Validado" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "Este artículo de BOM ha sido validado" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "" -#: part/models.py:4067 +#: part/models.py:4075 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:4073 +#: part/models.py:4081 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:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "Debe especificar la subparte" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "Ítem de BOM sustituto" -#: part/models.py:4364 +#: part/models.py:4374 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:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "Artículo BOM superior" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "Sustituir parte" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "Seleccionar parte relacionada" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "Nota para esta relación" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "" diff --git a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 9be143b44f..cb95389730 100644 --- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -336,11 +336,11 @@ msgstr "Se ha registrado un error por el servidor." msgid "Image" msgstr "Imágen" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "Debe ser un número válido" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "Moneda" @@ -572,9 +572,9 @@ msgstr "Incluye Variantes" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Parte" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Categoría" @@ -669,11 +669,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:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "Consumible" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "Opcional" @@ -785,7 +785,7 @@ msgstr "Número de orden de construcción o armado" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "Ensamblar equipo" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "Rastreable" msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "Item de Lista de Materiales" @@ -1617,7 +1617,7 @@ msgstr "Cadena de clave debe ser única" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "Casilla de verificación" msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "Opciones" @@ -2106,7 +2106,7 @@ msgstr "Opciones válidas para este parámetro (separados por comas)" msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "Habilitado" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Valor del parámetro" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "URL del enlace de parte del proveedor externo" msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "costo base" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" @@ -4307,7 +4307,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:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "múltiple" @@ -6090,404 +6090,404 @@ msgstr "Creación de Usuario" msgid "Owner responsible for this part" msgstr "Dueño responsable de esta parte" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "Vender múltiples" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Moneda utilizada para almacenar en caché los cálculos de precios" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Costo mínimo de BOM" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Costo mínimo de partes de componentes" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Costo máximo de BOM" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Costo máximo de partes de componentes" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Costo mínimo de compra" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Costo histórico mínimo de compra" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Costo máximo de compra" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Costo histórico máximo de compra" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Precio interno mínimo" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Costo mínimo basado en precios reducidos internos" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Precio interno máximo" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Costo máximo basado en precios reducidos internos" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Precio mínimo de proveedor" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Precio mínimo de la parte de proveedores externos" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Precio máximo de proveedor" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Precio máximo de la parte de proveedores externos" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Costo mínimo de variante" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Costo mínimo calculado de las partes variantes" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Costo máximo de variante" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Costo máximo calculado de las partes variantes" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Costo mínimo" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Anular el costo mínimo" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Costo máximo" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Reemplazar coste máximo" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Costo mínimo general calculado" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Precio de venta mínimo" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Precio de venta mínimo basado en precios reducidos" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Precio de venta máximo" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Precio de venta máximo basado en precios reducidos" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Costo de venta mínimo" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Precio de venta mínimo histórico" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Costo de Venta Máximo" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Precio de venta máximo histórico" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "Número de artículos" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Fecha" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Costo de Stock Mínimo" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Costo mínimo estimado del stock disponible" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3678 +#: part/models.py:3683 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:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "Nombre de prueba" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Introduzca un nombre para la prueba" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "Descripción de prueba" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "Requerido" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "¿Es necesario pasar esta prueba?" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "Requiere valor" -#: part/models.py:3741 +#: part/models.py:3746 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:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Adjunto obligatorio" -#: part/models.py:3748 +#: part/models.py:3753 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:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "Seleccionar parte principal" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "Sub parte" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "Cantidad del artículo en BOM" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "Este artículo BOM es opcional" -#: part/models.py:4000 +#: part/models.py:4008 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:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "Referencia de artículo de BOM" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "Notas del artículo de BOM" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "Suma de verificación" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "Suma de verificación de línea de BOM" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "Validado" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "Este artículo de BOM ha sido validado" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "" -#: part/models.py:4067 +#: part/models.py:4075 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:4073 +#: part/models.py:4081 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:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "Debe especificar la subparte" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "Ítem de BOM sustituto" -#: part/models.py:4364 +#: part/models.py:4374 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:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "Artículo BOM superior" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "Sustituir parte" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "Seleccionar parte relacionada" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "Nota para esta relación" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index d7baa4fe52..ccf322bdd2 100644 --- a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -336,11 +336,11 @@ msgstr "" msgid "Image" msgstr "Pilt" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "Valuuta" @@ -572,9 +572,9 @@ msgstr "" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Osa" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -669,11 +669,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "Valikuline" @@ -785,7 +785,7 @@ msgstr "" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "Jälgitav" msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4307,7 +4307,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "" @@ -6090,404 +6090,404 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "Testimalle saab luua ainult testitavate osade jaoks" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index 715e3a4ede..e7c1451dea 100644 --- a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -336,11 +336,11 @@ msgstr "یک خطا توسط سرور ثبت شده است." msgid "Image" msgstr "" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "باید یک عدد معتبر باشد" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "ارز" @@ -572,9 +572,9 @@ msgstr "" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "قطعه" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "دسته" @@ -669,11 +669,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "مصرفی" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "اختیاری" @@ -785,7 +785,7 @@ msgstr "" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4307,7 +4307,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "" @@ -6090,404 +6090,404 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index 8084760108..eb9082e948 100644 --- a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -336,11 +336,11 @@ msgstr "" msgid "Image" msgstr "Kuva" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "Täytyy olla kelvollinen luku" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "Valuutta" @@ -572,9 +572,9 @@ msgstr "" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Osa" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategoria" @@ -669,11 +669,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "" @@ -785,7 +785,7 @@ msgstr "" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "Seurattavissa" msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "Käytössä" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4307,7 +4307,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "" @@ -6090,404 +6090,404 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Päivämäärä" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 803afef3a7..63e12605cc 100644 --- a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -336,11 +336,11 @@ msgstr "Une erreur a été loguée par le serveur." msgid "Image" msgstr "Image" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "Doit être un nombre valide" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "Devise" @@ -572,9 +572,9 @@ msgstr "Inclure les variantes" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Pièce" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Catégorie" @@ -669,11 +669,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:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "Consommable" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "Facultatif" @@ -785,7 +785,7 @@ msgstr "Référence de l' Ordre de Fabrication" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "Création de l'objet" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "Traçable" msgid "Inherited" msgstr "Reçu de quelqu'un" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "Autoriser les variantes" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "Article du BOM" @@ -1617,7 +1617,7 @@ msgstr "La chaîne de caractères constituant la clé doit être unique" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "Les paramètres des cases à cocher ne peuvent pas avoir d'unités" msgid "Checkbox parameters cannot have choices" msgstr "Les paramètres des cases à cocher ne peuvent pas comporter de choix" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "Les choix doivent être uniques" @@ -2094,7 +2094,7 @@ msgstr "Case à cocher" msgid "Is this parameter a checkbox?" msgstr "Ce paramètre est-il une case à cocher ?" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "Choix" @@ -2106,7 +2106,7 @@ msgstr "Choix valables pour ce paramètre (séparés par des virgules)" msgid "Selection list for this parameter" msgstr "Liste de sélection pour ce paramètre" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "Activé" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Valeur du paramètre" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "Lien de la pièce du fournisseur externe" msgid "Supplier part description" msgstr "Description de la pièce du fournisseur" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "coût de base" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "Frais minimums (par exemple frais de stock)" @@ -4307,7 +4307,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:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "plusieurs" @@ -6090,404 +6090,404 @@ msgstr "Création Utilisateur" msgid "Owner responsible for this part" msgstr "Propriétaire responsable de cette pièce" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "Ventes multiples" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Devise utilisée pour cacher les calculs de prix" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Coût minimum de la nomenclature" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Coût minimal des composants" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Coût maximal de la nomenclature" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Coût maximal des composants" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Coût d'achat minimum" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Coût d'achat historique minimum" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Coût d'achat maximum" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Coût d'achat historique maximum" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Prix interne minimum" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Coût minimum basé sur des ruptures de prix internes" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Prix interne maximum" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Coût maximum basé sur les écarts de prix internes" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Prix minimum du fournisseur" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Prix minimum des pièces provenant de fournisseurs externes" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Prix maximum du fournisseur" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Prix maximum des pièces provenant de fournisseurs externes" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Coût minimum de la variante" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Calcul du coût minimum des pièces de la variante" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Coût maximal de la variante" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Calcul du coût maximal des pièces de la variante" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Coût minimal" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Remplacer le coût minimum" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Coût maximal" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Dépassement du coût maximal" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Calcul du coût minimum global" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Calcul du coût maximum global" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Prix de vente minimum" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Prix de vente minimum basé sur des ruptures de prix" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Prix de vente maximum" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Prix de vente maximum en fonction des écarts de prix" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Coût minimum de vente" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Prix de vente historique minimum" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Coût de vente maximum" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Prix de vente historique maximum" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Partie pour l'inventaire" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "Nombre d'articles" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "Nombre d'entrées individuelles au moment de l'inventaire" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Stock total disponible au moment de l'inventaire" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Date" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Date de l'inventaire" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Coût minimum du stock" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Coût minimum estimé des stocks disponibles" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Coût maximal du stock" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Coût maximum estimé des stocks disponibles" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "Vente de pièces détachées Prix cassé" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "Modèle de test partiel" -#: part/models.py:3646 +#: part/models.py:3651 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:3678 +#: part/models.py:3683 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:3692 +#: part/models.py:3697 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:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "Nom de test" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Entrez un nom pour le test" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "Clé de test" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "Clé simplifiée pour le test" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "Description du test" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Saisir la description de ce test" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "Ce test est-il activé ?" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "Requis" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Ce test est-il obligatoire pour passer l'examen ?" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "Valeur requise" -#: part/models.py:3741 +#: part/models.py:3746 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:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Nécessite une pièce jointe" -#: part/models.py:3748 +#: part/models.py:3753 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:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "Choix valables pour ce test (séparés par des virgules)" -#: part/models.py:3949 +#: part/models.py:3957 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:3956 +#: part/models.py:3964 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:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "Sélectionner la partie parentale" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "Sous-partie" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "Sélectionner la pièce à utiliser dans la nomenclature" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "Quantité de nomenclature pour ce poste de nomenclature" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "Ce poste de nomenclature est facultatif" -#: part/models.py:4000 +#: part/models.py:4008 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:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "Définir la quantité" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "Attrition" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Attrition estimée pour cette fabrication, exprimée en pourcentage (0-100)" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "Arrondi au multiple" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Arrondir la quantité de production requise au multiple le plus proche de cette valeur" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "Référence du poste de nomenclature" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "Notes sur les postes de nomenclature" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "Somme de contrôle" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "Somme de contrôle de la ligne de nomenclature" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "Validée" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "Ce poste de nomenclature a été validé" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "Obtient l'héritage" -#: part/models.py:4067 +#: part/models.py:4075 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:4073 +#: part/models.py:4081 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:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 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:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "La sous-partie doit être spécifiée" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "Remplacement d'un poste de nomenclature" -#: part/models.py:4364 +#: part/models.py:4374 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:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "Poste de nomenclature parent" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "Pièce de rechange" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "Première partie" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "Partie 2" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "Sélectionner une partie connexe" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "Note pour cette relation" -#: part/models.py:4436 +#: part/models.py:4446 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:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "Une relation en double existe déjà" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index bdc613530f..63f2ff166c 100644 --- a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -336,11 +336,11 @@ msgstr "נרשמה שגיאה על ידי השרת." msgid "Image" msgstr "" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "המספר חייב להיות תקין" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "מטבע" @@ -572,9 +572,9 @@ msgstr "" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "רכיב" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -669,11 +669,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "" @@ -785,7 +785,7 @@ msgstr "" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4307,7 +4307,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "" @@ -6090,404 +6090,404 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 908ad8e3c1..954f8d96a8 100644 --- a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -336,11 +336,11 @@ msgstr "" msgid "Image" msgstr "" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "" @@ -572,9 +572,9 @@ msgstr "" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -669,11 +669,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "" @@ -785,7 +785,7 @@ msgstr "" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4307,7 +4307,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "" @@ -6090,404 +6090,404 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index 2d827d6845..919fc63a65 100644 --- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -336,11 +336,11 @@ msgstr "A kiszolgáló egy hibaüzenetet rögzített." msgid "Image" msgstr "Kép" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "Érvényes számnak kell lennie" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "Pénznem" @@ -572,9 +572,9 @@ msgstr "Változatokkal együtt" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Alkatrész" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategória" @@ -669,11 +669,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:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "Fogyóeszköz" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "Opcionális" @@ -785,7 +785,7 @@ msgstr "Gyártási utasítás azonosító" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "Gyártás objektum" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1413,12 +1413,12 @@ msgstr "Követésre kötelezett" msgid "Inherited" msgstr "Örökölt" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "Változatok" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" @@ -1618,7 +1618,7 @@ msgstr "Kulcs string egyedi kell legyen" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2059,7 +2059,7 @@ msgstr "Jelölőnégyzet paraméternek nem lehet mértékegysége" msgid "Checkbox parameters cannot have choices" msgstr "Jelölőnégyzet paraméternek nem lehetnek választási lehetőségei" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "A lehetőségek egyediek kell legyenek" @@ -2095,7 +2095,7 @@ msgstr "Jelölőnégyzet" msgid "Is this parameter a checkbox?" msgstr "Ez a paraméter egy jelölőnégyzet?" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "Lehetőségek" @@ -2107,7 +2107,7 @@ msgstr "Választható lehetőségek (vesszővel elválasztva)" msgid "Selection list for this parameter" msgstr "A paraméter választéklistája" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "Engedélyezve" @@ -2158,7 +2158,7 @@ msgid "Parameter Value" msgstr "Paraméter értéke" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4283,11 +4283,11 @@ msgstr "URL link a beszállítói alkatrészhez" msgid "Supplier part description" msgstr "Beszállítói alkatrész leírása" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "alap költség" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" @@ -4308,7 +4308,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:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "többszörös" @@ -6091,404 +6091,404 @@ msgstr "Létrehozó" msgid "Owner responsible for this part" msgstr "Alkatrész felelőse" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "Több értékesítése" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Árszámítások gyorstárazásához használt pénznem" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Minimum alkatrészjegyzék költség" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Összetevők minimum költsége" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Maximum alkatrészjegyzék költség" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Összetevők maximum költsége" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Minimum beszerzési ár" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Eddigi minimum beszerzési költség" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Maximum beszerzési ár" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Eddigi maximum beszerzési költség" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Minimum belső ár" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Minimum költség a belső ársávok alapján" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Maximum belső ár" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Maximum költség a belső ársávok alapján" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Minimum beszállítói ár" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Minimum alkatrész ár a beszállítóktól" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Maximum beszállítói ár" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Maximum alkatrész ár a beszállítóktól" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Minimum alkatrészváltozat ár" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Alkatrészváltozatok számolt minimum költsége" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Maximum alkatrészváltozat ár" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Alkatrészváltozatok számolt maximum költsége" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Minimum költség" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Minimum költség felülbírálása" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Maximum költség" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Maximum költség felülbírálása" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Számított általános minimum költség" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Számított általános maximum költség" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Minimum eladási ár" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Minimum eladási ár az ársávok alapján" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Maximum eladási ár" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Maximum eladási ár az ársávok alapján" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Minimum eladási költség" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Eddigi minimum eladási ár" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Maximum eladási költség" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Eddigi maximum eladási ár" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Leltározható alkatrész" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "Tételszám" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "Egyedi készlet tételek száma a leltárkor" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Teljes készlet a leltárkor" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Dátum" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Leltározva ekkor" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Minimum készlet érték" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Becsült minimum raktárkészlet érték" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Maximum készlet érték" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Becsült maximum raktárkészlet érték" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "Alkatrész értékesítési ársáv" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "Alkatrész Teszt Sablon" -#: part/models.py:3646 +#: part/models.py:3651 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:3678 +#: part/models.py:3683 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:3692 +#: part/models.py:3697 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:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "Teszt név" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Add meg a teszt nevét" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "Teszt azonosító" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "Egyszerűsített Teszt azonosító" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "Teszt leírása" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Adj hozzá egy leírást ehhez a teszthez" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "Teszt engedélyezve?" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "Kötelező" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Szükséges-e hogy ez a teszt sikeres legyen?" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "Kötelező érték" -#: part/models.py:3741 +#: part/models.py:3746 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:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Kötelező melléklet" -#: part/models.py:3748 +#: part/models.py:3753 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:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "Választható lehetőségek ehhez a Teszthez (vesszővel elválasztva)" -#: part/models.py:3949 +#: part/models.py:3957 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:3956 +#: part/models.py:3964 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:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "Szülő alkatrész kiválasztása" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "Al alkatrész" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "Válaszd ki az alkatrészjegyzékben használandó alkatrészt" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "Alkatrészjegyzék mennyiség ehhez az alkatrészjegyzék tételhez" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "Ez az alkatrészjegyzék tétel opcionális" -#: part/models.py:4000 +#: part/models.py:4008 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:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "Beállítás mennyiség" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "A gyártáshoz szükséges extra mennyiség, a beállási veszteséggel együtt" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "Veszteség" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Becsült veszteség egy gyártásnál, százalékban kifejezve (0-100)" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "Kerekítési többszörös" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "A szükséges termelési mennyiség az érték legközelebbi többszöröséhez kerekítése" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "Alkatrészjegyzék tétel azonosító" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "Alkatrészjegyzék tétel megjegyzései" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "Ellenőrző összeg" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "Alkatrészjegyzék sor ellenőrző összeg" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "Jóváhagyva" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "Ez a BOM tétel jóvá lett hagyva" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "Öröklődött" -#: part/models.py:4067 +#: part/models.py:4075 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:4073 +#: part/models.py:4081 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:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 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:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "Al alkatrészt kötelező megadni" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "Alkatrészjegyzék tétel helyettesítő" -#: part/models.py:4364 +#: part/models.py:4374 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:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "Szülő alkatrészjegyzék tétel" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "Helyettesítő alkatrész" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "1.rész" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "2.rész" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "Válassz kapcsolódó alkatrészt" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "Kapcsolati megjegyzés" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "Alkatrész kapcsolat nem hozható létre önmagával" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "Már létezik duplikált alkatrész kapcsolat" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 897c2dbf2d..632fac1014 100644 --- a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -336,11 +336,11 @@ msgstr "Sebuah kesalahan telah dicatat oleh server." msgid "Image" msgstr "" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "Harus berupa angka yang valid" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "Mata Uang" @@ -572,9 +572,9 @@ msgstr "" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Bagian" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -669,11 +669,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" -#: build/api.py:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "" @@ -785,7 +785,7 @@ msgstr "Referensi Order Produksi" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "Item tagihan material" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "Pilihan" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "Aktif" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4307,7 +4307,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "" @@ -6090,404 +6090,404 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Tanggal" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index 1cf05f6e5c..dff07713b9 100644 --- a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -336,11 +336,11 @@ msgstr "Un errore è stato loggato dal server." msgid "Image" msgstr "Immagine" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "Deve essere un numero valido" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "Valuta" @@ -572,9 +572,9 @@ msgstr "Includi Varianti" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Articolo" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Categoria" @@ -669,11 +669,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:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "Opzionale" @@ -785,7 +785,7 @@ msgstr "Riferimento Ordine Di Produzione" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "Crea oggetto" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "Tracciabile" msgid "Inherited" msgstr "Ereditato" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "Distinta base (Bom)" @@ -1617,7 +1617,7 @@ msgstr "La stringa chiave deve essere univoca" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "I parametri della casella di controllo non possono avere unità" msgid "Checkbox parameters cannot have choices" msgstr "I parametri della casella di controllo non possono avere scelte" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "Le scelte devono essere uniche" @@ -2094,7 +2094,7 @@ msgstr "Casella di spunta" msgid "Is this parameter a checkbox?" msgstr "Questo parametro è una casella di spunta?" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "Scelte" @@ -2106,7 +2106,7 @@ msgstr "Scelte valide per questo parametro (separato da virgola)" msgid "Selection list for this parameter" msgstr "Lista di selezione per questo parametro" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "Abilitato" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Valore del Parametro" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "URL dell'articolo del fornitore" msgid "Supplier part description" msgstr "Descrizione articolo fornitore" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "costo base" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" @@ -4307,7 +4307,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:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "multiplo" @@ -6090,404 +6090,404 @@ msgstr "Creazione Utente" msgid "Owner responsible for this part" msgstr "Utente responsabile di questo articolo" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "Vendita multipla" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Valuta utilizzata per calcolare i prezzi" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Costo Minimo Distinta Base" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Costo minimo dei componenti dell'articolo" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Costo Massimo Distinta Base" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Costo massimo dei componenti dell'articolo" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Importo Acquisto Minimo" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Costo minimo di acquisto storico" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Importo massimo acquisto" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Costo massimo di acquisto storico" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Prezzo Interno Minimo" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Costo minimo basato su interruzioni di prezzo interne" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Prezzo Interno Massimo" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Costo massimo basato su interruzioni di prezzo interne" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Prezzo Minimo Fornitore" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Prezzo minimo articolo da fornitori esterni" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Prezzo Massimo Fornitore" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Prezzo massimo dell'articolo proveniente da fornitori esterni" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Variazione di costo minimo" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Costo minimo calcolato di variazione dell'articolo" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Massima variazione di costo" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Costo massimo calcolato di variazione dell'articolo" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Costo Minimo" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Sovrascrivi il costo minimo" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Costo Massimo" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Sovrascrivi il costo massimo" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Costo minimo totale calcolato" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Costo massimo totale calcolato" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Prezzo Di Vendita Minimo" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Prezzo minimo di vendita basato sulle interruzioni di prezzo" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Prezzo Di Vendita Massimo" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Prezzo massimo di vendita basato sulle interruzioni di prezzo" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Costo Di Vendita Minimo" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Prezzo storico minimo di vendita" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Costo Di Vendita Minimo" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Prezzo storico massimo di vendita" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Articolo per l'inventario" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "Contatore Elemento" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "Numero di scorte individuali al momento dell'inventario" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Totale delle scorte disponibili al momento dell'inventario" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Data" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Data in cui è stato effettuato l'inventario" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Costo Minimo Scorta" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Costo minimo stimato di magazzino a disposizione" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Costo Massimo Scorte" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Costo massimo stimato di magazzino a disposizione" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "Aggiungi Prezzo Ribassato di Vendita dell'Articolo" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "Modello Prove Articolo" -#: part/models.py:3646 +#: part/models.py:3651 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:3678 +#: part/models.py:3683 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:3692 +#: part/models.py:3697 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:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "Nome Test" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Inserisci un nome per la prova" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "Chiave Di Prova" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "Chiave semplificata per la prova" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "Descrizione Di Prova" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Inserisci descrizione per questa prova" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "Questo test è attivo?" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "Richiesto" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Questa prova è necessaria per passare?" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "Valore richiesto" -#: part/models.py:3741 +#: part/models.py:3746 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:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Allegato Richiesto" -#: part/models.py:3748 +#: part/models.py:3753 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:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "Scelte valide per questo test (separate da virgole)" -#: part/models.py:3949 +#: part/models.py:3957 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:3956 +#: part/models.py:3964 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:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "Seleziona articolo principale" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "Articolo subordinato" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "Seleziona l'articolo da utilizzare nella Distinta Base" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "Quantità Distinta Base per questo elemento Distinta Base" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "Questo elemento della Distinta Base è opzionale" -#: part/models.py:4000 +#: part/models.py:4008 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:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "Imposta quantità" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Quantità extra necessaria per una generazione, per tenere conto delle perdite di configurazione" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "Logoramento" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Stima del logoramento per una build, espressa in percentuale (0-100)" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "Arrotondamento Multiplo" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Arrotonda la quantità di produzione richiesta al multiplo più vicino di questo valore" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "Riferimento Elemento Distinta Base" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "Note Elemento Distinta Base" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "Codice di controllo" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "Codice di controllo Distinta Base" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "Convalidato" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "Questo articolo della distinta base è stato validato" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "Viene Ereditato" -#: part/models.py:4067 +#: part/models.py:4075 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:4073 +#: part/models.py:4081 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:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "La quantità deve essere un valore intero per gli articoli rintracciabili" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "L'articolo subordinato deve essere specificato" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "Elemento Distinta Base Sostituito" -#: part/models.py:4364 +#: part/models.py:4374 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:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "Elemento principale Distinta Base" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "Sostituisci l'Articolo" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "Articolo 1" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "Articolo 2" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "Seleziona Prodotto Relativo" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "Nota per questa relazione" -#: part/models.py:4436 +#: part/models.py:4446 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:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "La relazione duplicata esiste già" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 833b1050b2..1fe2b48ec7 100644 --- a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -336,11 +336,11 @@ msgstr "サーバーによってエラーが記録されました。" msgid "Image" msgstr "画像" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "有効な数字でなければなりません" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "通貨" @@ -572,9 +572,9 @@ msgstr "バリアントを含む" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "パーツ" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "カテゴリ" @@ -669,11 +669,11 @@ msgstr "ツリーを除く" msgid "Build must be cancelled before it can be deleted" msgstr "削除するには、ビルドをキャンセルする必要があります。" -#: build/api.py:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "消耗品" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "オプション" @@ -785,7 +785,7 @@ msgstr "ビルド・オーダー・リファレンス" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "ビルドオブジェクト" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "追跡可能" msgid "Inherited" msgstr "継承" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "バリアントを許可" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "BOMアイテム" @@ -1617,7 +1617,7 @@ msgstr "キー文字列は一意でなければなりません。" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "チェックボックスのパラメータに単位を指定すること msgid "Checkbox parameters cannot have choices" msgstr "チェックボックスパラメータに選択肢を持たせることはできません。" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "選択肢はユニークでなければなりません" @@ -2094,7 +2094,7 @@ msgstr "チェックボックス" msgid "Is this parameter a checkbox?" msgstr "このパラメータはチェックボックスですか?" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "選択肢" @@ -2106,7 +2106,7 @@ msgstr "このパラメータの有効な選択肢(カンマ区切り)" msgid "Selection list for this parameter" msgstr "このパラメータの選択リスト" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "有効" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "パラメータ値" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "外部サプライヤー部品リンク用URL" msgid "Supplier part description" msgstr "サプライヤーの部品説明" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "基本料金" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "ミニマムチャージ(例:仕入れ手数料)" @@ -4307,7 +4307,7 @@ msgstr "パック数量" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "1パックに供給される総量。単品の場合は空のままにしてください。" -#: company/models.py:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "複数" @@ -5980,7 +5980,7 @@ msgstr "パーツカテゴリ" #: part/models.py:1150 part/serializers.py:831 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" -msgstr "即時支払通知" +msgstr "IPN" #: part/models.py:1158 msgid "Part revision or version number" @@ -6090,404 +6090,404 @@ msgstr "作成ユーザー" msgid "Owner responsible for this part" msgstr "この部分の責任者" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "複数販売" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "価格計算のキャッシュに使用される通貨" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "最小BOMコスト" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "構成部品の最低コスト" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "最大BOMコスト" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "構成部品の最大コスト" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "最低購入価格" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "過去の最低購入価額" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "最大購入費用" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "過去の最高購入価格" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "最低社内価格" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "社内価格ブレークに基づく最低コスト" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "社内最高価格" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "社内価格ブレークに基づく最大コスト" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "最低供給価格" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "外部サプライヤーからの部品の最低価格" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "サプライヤー最高価格" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "外部サプライヤーからの部品の最高価格" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "最小バリアントコスト" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "バリアントパーツの最小コストの計算" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "最大バリアントコスト" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "バリアント部品の最大コストの計算" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "最低料金" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "最低コストのオーバーライド" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "最大コスト" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "最大コストのオーバーライド" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "総合的な最小コストの計算" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "総合最大コストの計算" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "最低販売価格" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "価格破壊に基づく最低販売価格" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "最高販売価格" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "価格破壊に基づく最高販売価格" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "最低販売価格" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "過去の最低売却価格" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "最大販売価格" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "過去の最高売却価格" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "ストックテイク用部品" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "個数" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "棚卸時の個別在庫数" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "ストックテイク時の在庫可能量" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "日付" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "ストックテイク実施日" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "最低在庫コスト" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "手元在庫の最低見積原価" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "最大在庫コスト" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "手元在庫の最大見積原価" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "パーツセール価格" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "部品試験テンプレート" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "無効なテンプレート名 - 英数字を1文字以上含む必要があります。" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "テストテンプレートは、テスト可能な部分に対してのみ作成できます。" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "同じキーを持つテスト・テンプレートがパートに既に存在します。" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "試験名" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "テストの名前を入力します。" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "テストキー" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "テストの簡易キー" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "試験内容" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "このテストの説明を入力してください。" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "このテストは有効ですか?" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "必須" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "このテストは合格するために必要ですか?" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "価値が必要" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "このテストは、テスト結果を追加する際に値を必要としますか?" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "アタッチメントが必要" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "この試験では、試験結果を追加する際にファイルの添付が必要ですか。" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "このテストで有効な選択肢(カンマ区切り)" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOMアイテムは変更できません - アセンブリがロックされています。" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM アイテムは変更できません - バリアントアセンブリがロックされています。" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "親部品を選択" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "サブパート" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "BOMで使用する部品を選択" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "このBOMアイテムのBOM数量" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "この部品表はオプションです。" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "このBOMアイテムは消耗品です。" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "設定数量" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "ビルドに必要な追加の必要量(セットアップ時の損失を考慮した分)" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "歩留まり損失" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "ビルドにおける推定歩留まり率(0~100%で表されます)" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "丸め倍数" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "必要な生産数量を、この値の倍数に切り上げてください。" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "BOMアイテムリファレンス" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "BOMアイテムノート" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "チェックサムi" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "BOMラインのチェックサム" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "検証済み" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "このBOMアイテムは検証済みです" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "継承" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "この BOM アイテムは、バリアントパーツの BOM に継承されます。" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "このBOMアイテムには、バリアントパーツのストックアイテムを使用できます。" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "数量は追跡可能な部品の場合、整数値でなければなりません。" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "サブパーツの指定が必要" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "BOMアイテム代替" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "代用部品はマスター部品と同じにすることはできません。" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "親BOMアイテム" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "代用部品" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "パート #1" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "パート #2" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "関連部品を選択" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "この関係について" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "部品とそれ自身との間に部品関係を作ることはできません。" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "重複する関係が既に存在します。" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index c1cef67db4..dcd8fde668 100644 --- a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -336,11 +336,11 @@ msgstr "서버에 오류가 기록되었습니다." msgid "Image" msgstr "이미지" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "유효한 숫자여야 합니다" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "통화" @@ -572,9 +572,9 @@ msgstr "변형(Variant) 포함" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "부품" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "분류" @@ -669,11 +669,11 @@ msgstr "트리 제외" msgid "Build must be cancelled before it can be deleted" msgstr "빌드를 삭제하려면 먼저 취소해야 합니다" -#: build/api.py:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "소모품" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "선택사항" @@ -785,7 +785,7 @@ msgstr "작업 지시서 참조번호" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "빌드 객체" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "추적 가능" msgid "Inherited" msgstr "상속됨" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "변형(Variant) 허용" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "BOM 항목" @@ -1617,7 +1617,7 @@ msgstr "키 문자열은 고유해야 합니다" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "체크박스 매개변수에는 단위를 지정할 수 없습니다" msgid "Checkbox parameters cannot have choices" msgstr "체크박스 매개변수에는 선택지를 지정할 수 없습니다" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "선택지는 고유해야 합니다" @@ -2094,7 +2094,7 @@ msgstr "체크박스" msgid "Is this parameter a checkbox?" msgstr "이 매개변수는 체크박스인가요?" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "선택지" @@ -2106,7 +2106,7 @@ msgstr "이 매개변수에 대한 유효한 선택지(쉼표로 구분)" msgid "Selection list for this parameter" msgstr "이 매개변수의 선택 목록" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "사용" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "매개변수 값" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "외부 공급업체 부품 링크 URL" msgid "Supplier part description" msgstr "공급업체 부품 설명" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "기본 비용" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "최소 요금(예: 보관 수수료)" @@ -4307,7 +4307,7 @@ msgstr "포장 수량" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "한 포장에 공급되는 총 수량입니다. 단품인 경우 비워 두세요." -#: company/models.py:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "배수" @@ -6090,404 +6090,404 @@ msgstr "생성 사용자" msgid "Owner responsible for this part" msgstr "이 부품의 책임 소유자" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "판매 배수" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "가격 계산 캐시에 사용되는 통화" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "최소 BOM 비용" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "구성 부품의 최소 비용" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "최대 BOM 비용" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "구성 부품의 최대 비용" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "최소 구매 비용" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "과거 구매 비용의 최소값" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "최대 구매 비용" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "과거 구매 비용의 최대값" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "최소 내부 가격" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "내부 가격 구간에 기반한 최소 비용" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "최대 내부 가격" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "내부 가격 구간에 기반한 최대 비용" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "최소 공급업체 가격" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "외부 공급업체로부터의 최소 가격" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "최대 공급업체 가격" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "외부 공급업체로부터의 최대 가격" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "최소 변형 비용" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "변형 부품의 계산된 최소 비용" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "최대 변형 비용" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "변형 부품의 계산된 최대 비용" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "최소 비용" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "최소 비용 재정의" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "최대 비용" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "최대 비용 재정의" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "계산된 전체 최소 비용" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "계산된 전체 최대 비용" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "최소 판매 가격" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "가격 구간에 기반한 최소 판매 가격" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "최대 판매 가격" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "가격 구간에 기반한 최대 판매 가격" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "최소 판매 비용" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "과거 판매 가격의 최소값" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "최대 판매 비용" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "과거 판매 가격의 최대값" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "재고 조사 대상 부품" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "항목 수" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "재고 조사 시점의 개별 재고 항목 수" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "재고 조사 시점의 사용 가능한 총 재고" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "날짜" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "재고 조사가 수행된 날짜" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "최소 재고 비용" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "보유 재고의 추정 최소 비용" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "최대 재고 비용" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "보유 재고의 추정 최대 비용" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "부품 판매 가격 구간" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "부품 테스트 템플릿" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "템플릿 이름이 올바르지 않습니다 - 영숫자 문자를 최소 1개 포함해야 합니다" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "테스트 템플릿은 테스트 가능한 부품에만 만들 수 있습니다" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "같은 키의 테스트 템플릿이 이 부품에 이미 존재합니다" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "테스트 이름" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "테스트 이름을 입력하세요" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "테스트 키" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "테스트를 위한 단순화된 키" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "테스트 설명" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "이 테스트에 대한 설명을 입력하세요" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "이 테스트가 활성화되어 있나요?" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "필수" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "이 테스트는 통과가 필수인가요?" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "값 필요" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "테스트 결과를 추가할 때 값이 필요한가요?" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "첨부 필요" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "테스트 결과를 추가할 때 파일 첨부가 필요한가요?" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "이 테스트의 유효한 선택지(쉼표로 구분)" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "조립품이 잠겨 있어 BOM 항목을 수정할 수 없습니다" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "변형 조립품이 잠겨 있어 BOM 항목을 수정할 수 없습니다" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "상위 부품을 선택하세요" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "하위 부품" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "BOM에 사용할 부품을 선택하세요" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "이 BOM 항목의 BOM 수량" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "이 BOM 항목은 선택 사항입니다" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "이 BOM 항목은 소모품입니다(제작 주문에서 추적되지 않음)" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "설정 수량" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "설정 손실을 고려해 제작에 추가로 필요한 수량" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "손실률" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "제작 손실률 추정치(백분율, 0-100)" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "반올림 배수" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "필요 생산 수량을 이 값의 가장 가까운 배수로 올림합니다" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "BOM 항목 참조" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "BOM 항목 메모" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "체크섬" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "BOM 라인 체크섬" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "검증됨" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "이 BOM 항목이 검증되었습니다" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "상속됨" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "이 BOM 항목은 변형 부품의 BOM에 상속됩니다" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "변형 부품의 재고 항목을 이 BOM 항목에 사용할 수 있습니다" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "추적 가능한 부품의 수량은 정수여야 합니다" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "하위 부품을 지정해야 합니다" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "BOM 항목 대체품" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "대체 부품은 기준 부품과 같을 수 없습니다" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "상위 BOM 항목" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "대체 부품" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "부품 1" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "부품 2" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "관련 부품 선택" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "이 관계에 대한 메모" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "부품과 자기 자신 사이에는 부품 관계를 만들 수 없습니다" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "중복된 관계가 이미 존재합니다" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index 1748d98d6d..a4b22f656b 100644 --- a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -336,11 +336,11 @@ msgstr "Serveris užfiksavo klaidą." msgid "Image" msgstr "Paveikslėlis" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "Turi būti teisingas skaičius" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "Valiuta" @@ -572,9 +572,9 @@ msgstr "Įtraukti variantus" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Detalė" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategorija" @@ -669,11 +669,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:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "Sunaudojama" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "Pasirinktinai" @@ -785,7 +785,7 @@ msgstr "Gamybos užsakymo nuoroda" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "Gamybos objektas" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "Sekama" msgid "Inherited" msgstr "Paveldėta" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "Leisti variantus" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "BOM elementas" @@ -1617,7 +1617,7 @@ msgstr "Raktas turi būti unikalus" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "Žymimojo laukelio parametrai negali turėti matavimo vienetų" msgid "Checkbox parameters cannot have choices" msgstr "Žymimojo laukelio parametrai negali turėti pasirinkimų" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "Pasirinkimai turi būti unikalūs" @@ -2094,7 +2094,7 @@ msgstr "Žymimasis laukelis" msgid "Is this parameter a checkbox?" msgstr "Ar šis parametras yra žymimasis laukelis?" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "Pasirinkimai" @@ -2106,7 +2106,7 @@ msgstr "Galimi pasirinkimai šiam parametrui (atskirti kableliais)" msgid "Selection list for this parameter" msgstr "Pasirinkimų sąrašas šiam parametrui" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "Įjungta" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Parametro reikšmė" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "Išorinės nuorodos į tiekėjo detalės URL" msgid "Supplier part description" msgstr "Tiekėjo detalės aprašymas" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "bazinė kaina" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalus mokestis (pvz., sandėliavimo mokestis)" @@ -4307,7 +4307,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:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "daugiklis" @@ -6090,404 +6090,404 @@ msgstr "Sukūręs vartotojas" msgid "Owner responsible for this part" msgstr "Atsakingas vartotojas už šią detalę" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "Parduodamas kiekis" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Valiuta, naudojama kainų skaičiavimams kaupti" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Minimali BOM kaina" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Minimali komponentų detalių kaina" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Maksimali BOM kaina" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Maksimali komponentų detalių kaina" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Minimali pirkimo kaina" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Mažiausia istorinė pirkimo kaina" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Maksimali pirkimo kaina" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Didžiausia istorinė pirkimo kaina" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Minimali vidinė kaina" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Mažiausia kaina pagal vidinius kainų intervalus" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Maksimali vidinė kaina" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Didžiausia kaina pagal vidinius kainų intervalus" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Mažiausia tiekėjo kaina" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Mažiausia detalės kaina iš išorinių tiekėjų" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Didžiausia tiekėjo kaina" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Didžiausia detalės kaina iš išorinių tiekėjų" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Mažiausia varianto kaina" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Apskaičiuota minimali variantų detalių kaina" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Didžiausia varianto kaina" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Apskaičiuota didžiausia variantų detalių kaina" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Minimali kaina" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Nepaisyti minimalios kainos" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Maksimali kaina" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Nepaisyti maksimalios kainos" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Apskaičiuota bendra minimali kaina" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Apskaičiuota bendra maksimali kaina" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Minimali pardavimo kaina" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Mažiausia pardavimo kaina pagal kainų intervalus" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Didžiausia pardavimo kaina" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Didžiausia pardavimo kaina pagal kainų intervalus" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Mažiausia pardavimo kaina" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Mažiausia istorinė pardavimo kaina" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Didžiausia pardavimo kaina" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Didžiausia istorinė pardavimo kaina" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Detalė inventorizacijai" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "Vienetų skaičius" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "Atsargų įrašų skaičius inventorizacijos metu" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Bendras prieinamas atsargų kiekis inventorizacijos metu" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Data" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Inventorizacijos atlikimo data" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Minimali atsargų kaina" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Apytikslė minimali turimų atsargų kaina" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Maksimali atsargų kaina" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Apytikslė maksimali turimų atsargų kaina" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "Detalės kainų intervalai pardavimui" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "Detalės bandymų šablonas" -#: part/models.py:3646 +#: part/models.py:3651 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:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "Bandymų šablonus galima kurti tik testuojamoms detalėms" -#: part/models.py:3692 +#: part/models.py:3697 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:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "Bandymo pavadinimas" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Įveskite bandymo pavadinimą" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "Bandymo raktas" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "Supaprastintas bandymo raktas" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "Bandymo aprašymas" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Įveskite šio bandymo aprašymą" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "Ar šis bandymas įjungtas?" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "Privalomas" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Ar šį bandymą būtina išlaikyti?" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "Reikalauja reikšmės" -#: part/models.py:3741 +#: part/models.py:3746 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:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Reikalauja priedo" -#: part/models.py:3748 +#: part/models.py:3753 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:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "Galimi pasirinkimai šiam bandymui (atskirti kableliais)" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM elemento keisti negalima - surinkimas užrakintas" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM elemento keisti negalima - varianto surinkimas užrakintas" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "Pasirinkite pirminę detalę" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "Pavaldi detalė" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "Pasirinkite detalę, naudojamą BOM" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "BOM reikalingas šios detalės kiekis" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "Šis BOM elementas yra pasirenkamas" -#: part/models.py:4000 +#: part/models.py:4008 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:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "BOM nuoroda" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "BOM pastabos" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "Kontrolinė suma" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "BOM eilutės kontrolinė suma" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "Patvirtinta" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "Šis BOM elementas patvirtintas" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "Paveldima" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Šį BOM elementą paveldi variantų sąrašai" -#: part/models.py:4073 +#: part/models.py:4081 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:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "Sekamoms detalėms kiekis turi būti sveikasis skaičius" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "Turi būti nurodyta pavaldi detalė" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "BOM elemento pakaitalas" -#: part/models.py:4364 +#: part/models.py:4374 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:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "Pagrindinis BOM elementas" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "Pakaitinė detalė" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "Detalė 1" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "Detalė 2" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "Pasirinkite susijusią detalę" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "Pastaba šiam ryšiui" -#: part/models.py:4436 +#: part/models.py:4446 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:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "Toks ryšys jau egzistuoja" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index bfd0d048c7..58e58a0baf 100644 --- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -336,11 +336,11 @@ msgstr "" msgid "Image" msgstr "" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "" @@ -572,9 +572,9 @@ msgstr "" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -669,11 +669,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "" @@ -785,7 +785,7 @@ msgstr "" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4307,7 +4307,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "" @@ -6090,404 +6090,404 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 94812a6f16..53985d06d1 100644 --- a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:48\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -336,11 +336,11 @@ msgstr "Er is een fout gelogd door de server." msgid "Image" msgstr "Afbeelding" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "Moet een geldig nummer zijn" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "Valuta" @@ -572,9 +572,9 @@ msgstr "Inclusief varianten" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Onderdeel" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Categorie" @@ -669,11 +669,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:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "Verbruiksartikelen" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "Optioneel" @@ -785,7 +785,7 @@ msgstr "Productieorderreferentie" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "Bouw object" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "Volgbaar" msgid "Inherited" msgstr "Overgenomen" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "Varianten toestaan" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "Stuklijstartikel" @@ -1617,7 +1617,7 @@ msgstr "Sleutelreeks moet uniek zijn" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "Checkbox parameters kunnen geen eenheden bevatten" msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parameters kunnen geen eenheden bevatten" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "Keuzes moeten uniek zijn" @@ -2094,7 +2094,7 @@ msgstr "Selectievakje" msgid "Is this parameter a checkbox?" msgstr "Is deze parameter een selectievak?" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "Keuzes" @@ -2106,7 +2106,7 @@ msgstr "Geldige keuzes voor deze parameter (komma gescheiden)" msgid "Selection list for this parameter" msgstr "Lijst met selecties voor deze parameter" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "Ingeschakeld" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Parameterwaarde" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "URL voor link externe leveranciers onderdeel" msgid "Supplier part description" msgstr "Omschrijving leveranciersdeel" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "basisprijs" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" @@ -4307,7 +4307,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:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "meerdere" @@ -6091,404 +6091,404 @@ msgstr "Aanmaken gebruiker" msgid "Owner responsible for this part" msgstr "Eigenaar verantwoordelijk voor dit deel" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "Verkopen van meerdere" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Valuta die gebruikt wordt voor de cache berekeningen" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Minimale BOM kosten" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Minimale kosten van onderdelen" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Maximale BOM kosten" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Maximale kosten van onderdelen" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Minimale aankoop kosten" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Minimale historische aankoop kosten" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Maximale aanschaf kosten" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Maximum historische aankoop kosten" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Minimale interne prijs" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Minimale kosten op basis van interne prijsschommelingen" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Maximale interne prijs" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Maximale kosten gebaseerd op interne prijsvoordelen" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Minimale leverancier prijs" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Minimale prijs van onderdeel van externe leveranciers" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Maximale leverancier prijs" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Maximale prijs van onderdeel van externe leveranciers" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Minimale variant kosten" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Berekende minimale kosten van variant onderdelen" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Maximale variant kosten" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Berekende maximale kosten van variant onderdelen" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Minimale kostprijs" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Overschrijf minimale kosten" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Maximale kosten" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Overschrijf maximale kosten" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Berekende minimale kosten" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Berekende totale maximale kosten" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Minimale verkoop prijs" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Minimale verkoopprijs gebaseerd op prijsschommelingen" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Maximale verkoop prijs" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Maximale verkoopprijs gebaseerd op prijsschommelingen" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Minimale verkoop prijs" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Minimale historische verkoop prijs" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Maximale verkoop prijs" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Maximale historische verkoop prijs" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Onderdeel voor voorraadcontrole" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "Getelde items" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "Aantal individuele voorraadvermeldingen op het moment van voorraadcontrole" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Totale voorraad op het moment van voorraadcontrole" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Datum" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Datum waarop voorraad werd uitgevoerd" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Minimale voorraadprijs" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Geschatte minimum kosten van de voorraad op de hand" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Maximale voorraadkosten" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Geschatte maximale kosten van de hand van voorraad" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "Periodieke verkoopprijs voor onderdelen" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "Sjabloon test onderdeel" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Ongeldige sjabloonnaam - moet minstens één alfanumeriek teken bevatten" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "Test sjablonen kunnen alleen worden gemaakt voor testbare onderdelen" -#: part/models.py:3692 +#: part/models.py:3697 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:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "Test naam" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Geef een naam op voor de test" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "Test sleutel" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "Vereenvoudigde sleutel voor de test" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "Test beschrijving" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Voer beschrijving in voor deze test" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "Is deze test ingeschakeld?" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "Vereist" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Is deze test nodig om te doorlopen?" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "Waarde vereist" -#: part/models.py:3741 +#: part/models.py:3746 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:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Vereist bijlage" -#: part/models.py:3748 +#: part/models.py:3753 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:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "Geldige keuzes voor deze parameter (komma gescheiden)" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM item kan niet worden gewijzigd - assemblage is vergrendeld " -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM item kan niet worden gewijzigd - assemblage is vergrendeld" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "Selecteer boven liggend onderdeel" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "Sub onderdeel" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "Selecteer onderdeel dat moet worden gebruikt in BOM" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "BOM hoeveelheid voor dit BOM item" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "Dit BOM item is optioneel" -#: part/models.py:4000 +#: part/models.py:4008 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:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "Totale hoeveelheid" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Extra benodigde hoeveelheid voor een build, rekening houdend met verliezen van de setup" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "Attriatie" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Geschatte uitstraling voor een gebouw, uitgedrukt in percentage (0-100)" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "Afronden meerdere" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Afronden met omhoog vereiste productiehoeveelheid naar dichtstbijzijnde meerdere van deze waarde" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "Artikelregel referentie" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "BOM item notities" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "Controle som" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "BOM lijn controle som" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "Goedgekeurd" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "Dit BOM item is goedgekeurd" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "Wordt overgenomen" -#: part/models.py:4067 +#: part/models.py:4075 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:4073 +#: part/models.py:4081 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:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "Hoeveelheid moet een geheel getal zijn voor trackable onderdelen" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "Onderdeel moet gespecificeerd worden" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "BOM Item vervangingen bewerken" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "Vervanging onderdeel kan niet hetzelfde zijn als het hoofddeel" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "Bovenliggend BOM item" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "Vervanging onderdeel" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "Eerste deel" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "Tweede deel" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "Selecteer gerelateerd onderdeel" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "Opmerking voor deze relatie" -#: part/models.py:4436 +#: part/models.py:4446 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:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "Dubbele relatie bestaat al" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index 0844cce8f3..8ae8017cdd 100644 --- a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -336,11 +336,11 @@ msgstr "En feil har blitt logget av serveren." msgid "Image" msgstr "Bilde" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "Må være et gyldig tall" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "Valuta" @@ -572,9 +572,9 @@ msgstr "" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Del" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategori" @@ -669,11 +669,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produksjonen må avbrytes før den kan slettes" -#: build/api.py:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "Forbruksvare" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "Valgfritt" @@ -785,7 +785,7 @@ msgstr "Produksjonsordre-referanse" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "Produksjonsobjekt" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "Sporbar" msgid "Inherited" msgstr "Nedarvet" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "Tillat Varianter" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "BOM-artikkel" @@ -1617,7 +1617,7 @@ msgstr "Nøkkelstreng må være unik" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "Sjekkboksparameter kan ikke ha enheter" msgid "Checkbox parameters cannot have choices" msgstr "Sjekkboksparameter kan ikke ha valg" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "Valg må være unike" @@ -2094,7 +2094,7 @@ msgstr "Sjekkboks" msgid "Is this parameter a checkbox?" msgstr "Er dette parameteret en sjekkboks?" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "Valg" @@ -2106,7 +2106,7 @@ msgstr "Gyldige valg for denne parameteren (kommaseparert)" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "Aktivert" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Parameterverdi" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "URL for ekstern leverandørdel-lenke" msgid "Supplier part description" msgstr "Leverandørens delbeskrivelse" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "grunnkostnad" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum betaling (f.eks. lageravgift)" @@ -4307,7 +4307,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:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "flere" @@ -6090,404 +6090,404 @@ msgstr "Opprettingsbruker" msgid "Owner responsible for this part" msgstr "Eier ansvarlig for denne delen" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "Selg flere" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Valuta som brukes til å bufre prisberegninger" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Minimal BOM-kostnad" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Minste kostnad for komponentdeler" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Maksimal BOM-kostnad" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Maksimal kostnad for komponentdeler" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Minimal innkjøpskostnad" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Minimal historisk innkjøpskostnad" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Maksimal innkjøpskostnad" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Maksimal historisk innkjøpskostnad" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Minimal intern pris" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Minimal kostnad basert på interne prisbrudd" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Maksimal intern pris" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Maksimal kostnad basert på interne prisbrudd" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Minimal leverandørpris" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Minimumspris for del fra eksterne leverandører" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Maksimal leverandørpris" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Maksimalpris for del fra eksterne leverandører" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Minimal Variantkostnad" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Beregnet minimal kostnad for variantdeler" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Maksimal Variantkostnad" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Beregnet maksimal kostnad for variantdeler" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Minimal kostnad" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Overstyr minstekostnad" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Maksimal kostnad" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Overstyr maksimal kostnad" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Beregnet samlet minimal kostnad" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Beregnet samlet maksimal kostnad" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Minimal salgspris" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Minimal salgspris basert på prisbrudd" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Maksimal Salgspris" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Maksimal salgspris basert på prisbrudd" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Minimal Salgskostnad" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Minimal historisk salgspris" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Maksimal Salgskostnad" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Maksimal historisk salgspris" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Del for varetelling" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "Antall" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "Antall individuelle lagerenheter på tidspunkt for varetelling" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Total tilgjengelig lagerbeholdning på tidspunkt for varetelling" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Dato" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Dato for utført lagertelling" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Minimal lagerkostnad" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Estimert minimal kostnad for lagerbeholdning" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Maksimal lagerkostnad" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Estimert maksimal kostnad for lagerbeholdning" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "Testnavn" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Angi et navn for testen" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "Testbeskrivelse" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Legg inn beskrivelse for denne testen" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "Påkrevd" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Er det påkrevd at denne testen bestås?" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "Krever verdi" -#: part/models.py:3741 +#: part/models.py:3746 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:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Krever vedlegg" -#: part/models.py:3748 +#: part/models.py:3753 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:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "Velg overordnet del" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "Underordnet del" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "Velg del som skal brukes i BOM" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "BOM-antall for denne BOM-artikkelen" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "Denne BOM-artikkelen er valgfri" -#: part/models.py:4000 +#: part/models.py:4008 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:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "BOM-artikkelreferanse" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "BOM-artikkelnotater" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "Kontrollsum" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "BOM-linje kontrollsum" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "Godkjent" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "Denne BOM-artikkelen er godkjent" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "Arves" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Denne BOM-artikkelen er arvet fra stykkliste for variantdeler" -#: part/models.py:4073 +#: part/models.py:4081 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:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "Antall må være heltallsverdi for sporbare deler" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "Underordnet del må angis" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "BOM-artikkel erstatning" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "Erstatningsdel kan ikke være samme som hoveddelen" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "Overordnet BOM-artikkel" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "Erstatningsdel" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "Del 1" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "Del 2" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "Velg relatert del" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "" -#: part/models.py:4436 +#: part/models.py:4446 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:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "Duplikatforhold eksisterer allerede" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index abaaa80f1e..70b7cd2b41 100644 --- a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -336,11 +336,11 @@ msgstr "Błąd został zapisany w logach serwera." msgid "Image" msgstr "Obraz" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "Numer musi być prawidłowy" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "Waluta" @@ -572,9 +572,9 @@ msgstr "Obejmuje warianty" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Komponent" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategoria" @@ -669,11 +669,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:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "Materiał eksploatacyjny" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "Opcjonalne" @@ -785,7 +785,7 @@ msgstr "Odwołanie do zamówienia wykonania" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "Zbuduj obiekt" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "Możliwość śledzenia" msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "Element BOM" @@ -1617,7 +1617,7 @@ msgstr "Ciąg musi być unikatowy" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "Aktywne" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Wartość parametru" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "koszt podstawowy" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4307,7 +4307,7 @@ msgstr "Ilość w opakowaniu" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "wielokrotność" @@ -6090,404 +6090,404 @@ msgstr "Tworzenie użytkownika" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "Sprzedaj wiele" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Data" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "Nazwa testu" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "Testowy opis" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "Wymagane" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "Wymaga wartości" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Wymaga załącznika" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "Wybierz część nadrzędną" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "Podczęść" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "Ten element BOM jest opcjonalny" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "Notatki pozycji BOM" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "Suma kontrolna" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "Zatwierdzone" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "Część zastępcza" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "Część 1" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "Część 2" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "Wybierz powiązaną część" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 29d2b4a536..333f135510 100644 --- a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -336,11 +336,11 @@ msgstr "Log de erro salvo pelo servidor." msgid "Image" msgstr "Imagem" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "Preicsa ser um numero valido" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "Moeda" @@ -572,9 +572,9 @@ msgstr "" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Peça" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Categoria" @@ -669,11 +669,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:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "Consumível" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "Opcional" @@ -785,7 +785,7 @@ msgstr "Referência do pedido de produção" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "Objeto de produção" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "Rastreável" msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "Permitir variações" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "Item LDM" @@ -1617,7 +1617,7 @@ msgstr "A frase senha deve ser diferenciada" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "Parâmetros da caixa de seleção não podem ter unidades" msgid "Checkbox parameters cannot have choices" msgstr "Os parâmetros da caixa de seleção não podem ter escolhas" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "Escolhas devem ser únicas" @@ -2094,7 +2094,7 @@ msgstr "Caixa de seleção" msgid "Is this parameter a checkbox?" msgstr "Este parâmetro é uma caixa de seleção?" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "Escolhas" @@ -2106,7 +2106,7 @@ msgstr "Opções válidas para este parâmetro (separadas por vírgulas)" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "Habilitado" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Valor do Parâmetro" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "URL do link externo da peça do fabricante" msgid "Supplier part description" msgstr "Descrição da peça fornecedor" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "preço base" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" @@ -4307,7 +4307,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:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "múltiplo" @@ -6090,404 +6090,404 @@ msgstr "Criação de Usuário" msgid "Owner responsible for this part" msgstr "Proprietário responsável por esta peça" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "Venda múltipla" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Moeda usada para armazenar os cálculos de preços" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Custo Mínimo da LDM" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Custo mínimo das peças componentes" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Custo Máximo da LDM" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Custo máximo das peças componentes" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Custo Mínimo de Compra" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Custo mínimo histórico de compra" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Custo Máximo de Compra" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Custo máximo histórico de compra" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Preço Interno Mínimo" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Custo mínimo baseado nos intervalos de preço internos" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Preço Interno Máximo" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Custo máximo baseado nos intervalos de preço internos" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Preço Mínimo do Fornecedor" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Preço mínimo da peça de fornecedores externos" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Preço Máximo do Fornecedor" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Preço máximo da peça de fornecedores externos" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Custo Mínimo variável" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Custo mínimo calculado das peças variáveis" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Custo Máximo Variável" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Custo máximo calculado das peças variáveis" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Custo Mínimo" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Sobrepor o custo mínimo" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Custo Máximo" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Sobrepor o custo máximo" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Custo total mínimo calculado" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Custo total máximo calculado" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Preço Mínimo de Venda" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Preço mínimo de venda baseado nos intervalos de preço" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Preço Máximo de Venda" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Preço máximo de venda baseado nos intervalos de preço" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Custo Mínimo de Venda" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Preço histórico mínimo de venda" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Custo Máximo de Venda" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Preço histórico máximo de venda" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Peça para Balanço" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "Total de Itens" -#: part/models.py:3468 +#: part/models.py:3473 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:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Estoque total disponível no momento do balanço" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Data" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Data de realização do balanço" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Custo Mínimo de Estoque" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Custo mínimo estimado de estoque disponível" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Custo Máximo de Estoque" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Custo máximo estimado de estoque disponível" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "Nome de Teste" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Insira um nome para o teste" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "Descrição do Teste" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Digite a descrição para este teste" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "Requerido" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Este teste é obrigatório passar?" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "Requer Valor" -#: part/models.py:3741 +#: part/models.py:3746 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:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Anexo obrigatório" -#: part/models.py:3748 +#: part/models.py:3753 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:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "Selecione a Peça Parental" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "Sub peça" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "Selecionar peça a ser usada na LDM" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "Quantidade de LDM para este item LDM" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "Este item LDM é opcional" -#: part/models.py:4000 +#: part/models.py:4008 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:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "Referência do Item LDM" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "Notas do Item LDM" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "Soma de verificação" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "Soma de Verificação da LDM da linha" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "Validado" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "O item da LDM foi validado" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "Obtém herdados" -#: part/models.py:4067 +#: part/models.py:4075 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:4073 +#: part/models.py:4081 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:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "Quantidade deve ser valor inteiro para peças rastreáveis" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "Sub peça deve ser especificada" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "Substituir Item da LDM" -#: part/models.py:4364 +#: part/models.py:4374 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:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "Item LDM Parental" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "Substituir peça" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "Selecionar Peça Relacionada" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "" -#: part/models.py:4436 +#: part/models.py:4446 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:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "Relação duplicada já existe" 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 473a4394de..332249c411 100644 --- a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -336,11 +336,11 @@ msgstr "Um erro foi registrado pelo servidor." msgid "Image" msgstr "Imagem" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "Deve ser um número válido" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "Moeda" @@ -572,9 +572,9 @@ msgstr "Incluir Variáveis" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Parte" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Categoria" @@ -669,11 +669,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:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "Consumível" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "Opcional" @@ -785,7 +785,7 @@ msgstr "Referência do pedido de produção" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "Compilar objeto" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "Rastreável" msgid "Inherited" msgstr "Herdado" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "Item BOM" @@ -1617,7 +1617,7 @@ msgstr "A frase senha deve ser diferenciada" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "Caixa de seleção" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "Habilitado" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "URL do link externo da peça do fabricante" msgid "Supplier part description" msgstr "Descrição da peça fornecedor" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "preço base" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" @@ -4307,7 +4307,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:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "múltiplo" @@ -6090,404 +6090,404 @@ msgstr "Criação de Usuário" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Data" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3678 +#: part/models.py:3683 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:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "Obrigatório" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "Sub peça" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index b92125d40b..e6744b4b38 100644 --- a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -336,11 +336,11 @@ msgstr "A fost înregistrată o eroare de către server." msgid "Image" msgstr "Imagine" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "Trebuie sa fie un număr valid" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "Monedă" @@ -572,9 +572,9 @@ msgstr "İnclude variante" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Piesă" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Categorie" @@ -669,11 +669,11 @@ msgstr "Exclude arbore" msgid "Build must be cancelled before it can be deleted" msgstr "Construcția trebuie anulată înainte de a putea fi ștearsă" -#: build/api.py:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "Opţional" @@ -785,7 +785,7 @@ msgstr "Referință comandă producție" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "Construiește obiectul" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "" msgid "Supplier part description" msgstr "Descrierea piesei furnizorului" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4307,7 +4307,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "" @@ -6090,404 +6090,404 @@ msgstr "" msgid "Owner responsible for this part" msgstr "Responsabil pentru acest capitol" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "Descriere test" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Introduceți descrierea pentru acest test" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Este necesar acest test pentru a trece?" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index 8073b73f0f..f40b6f0a67 100644 --- a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -336,11 +336,11 @@ msgstr "Сервер зарегистрировал ошибку." msgid "Image" msgstr "Изображение" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "Должно быть действительным номером" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "Валюта" @@ -572,9 +572,9 @@ msgstr "Включая варианты" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Деталь" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Категория" @@ -669,11 +669,11 @@ msgstr "Исключить дерево" msgid "Build must be cancelled before it can be deleted" msgstr "Заказ на производство должен быть отменен перед удалением" -#: build/api.py:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "Расходник" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "Необязательно" @@ -785,7 +785,7 @@ msgstr "Ссылка на заказ на производство" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "Объект производства" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "Отслеживание" msgid "Inherited" msgstr "Унаследованные" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "Есть варианты" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "Позиция BOM" @@ -1617,7 +1617,7 @@ msgstr "Строка ключа должна быть уникальной" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "У параметров-переключателей не может б msgid "Checkbox parameters cannot have choices" msgstr "У параметров-переключателей не может быть вариантов" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "Варианты должны быть уникальными" @@ -2094,7 +2094,7 @@ msgstr "Переключатель" msgid "Is this parameter a checkbox?" msgstr "Этот параметр является переключателем?" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "Варианты" @@ -2106,7 +2106,7 @@ msgstr "Возможные варианты этого параметра (ра msgid "Selection list for this parameter" msgstr "Список выбора для этого параметра" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "Включено" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Значение параметра" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "Ссылка на сайт поставщика" msgid "Supplier part description" msgstr "Описание детали поставщика" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "базовая стоимость" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "Минимальная плата (например, складская)" @@ -4307,7 +4307,7 @@ msgstr "Количество в упаковке" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Общее количество, поставляемое в одной упаковке. Оставьте пустым для отдельных элементов." -#: company/models.py:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "множественные" @@ -6090,404 +6090,404 @@ msgstr "Создатель" msgid "Owner responsible for this part" msgstr "Ответственный владелец этой детали" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "Продать несколько" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Валюта, используемая для кэширования расчётов цен" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Минимальная Стоимость BOM" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Минимальная стоимость компонентных деталей" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Максимальная Стоимость BOM" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Максимальная стоимость компонентных деталей" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Минимальная стоимость закупки" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Минимальная историческая стоимость закупки" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Максимальная стоимость закупки" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Максимальная историческая стоимость закупки" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Минимальная внутренняя цена" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Минимальная стоимость на основе внутренних ценовых уровней" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Максимальная внутренняя цена" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Максимальная стоимость на основе внутренних ценовых уровней" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Минимальная цена поставщика" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Минимальная цена детали от внешних поставщиков" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Максимальная цена поставщика" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Максимальная цена детали от внешних поставщиков" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Минимальная стоимость варианта" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Расчётная минимальная стоимость вариантов деталей" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Максимальная стоимость варианта" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Расчётная максимальная стоимость вариантов деталей" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Минимальная Стоимость" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Переопределить минимальную стоимость" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Максимальная Стоимость" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Переопределить максимальную стоимость" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Расчётная общая минимальная стоимость" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Расчётная общая максимальная стоимость" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Минимальная цена продажи" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Минимальная цена продажи на основе ценовых уровней" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Максимальная цена продажи" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Максимальная цена продажи на основе ценовых уровней" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Минимальная стоимость продажи" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Минимальная историческая цена продажи" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Максимальная стоимость продажи" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Максимальная историческая цена продажи" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Деталь для инвентаризации" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "Количество элементов" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "Количество отдельных складских позиций на момент инвентаризации" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Общий доступный запас на момент инвентаризации" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Дата" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Дата проведения инвентаризации" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Минимальная стоимость запасов" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Оценочная минимальная стоимость имеющихся запасов" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Максимальная стоимость запасов" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Оценочная максимальная стоимость имеющихся запасов" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "Цена продажи детали по порогу" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "Шаблон теста детали" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Недопустимое имя шаблона — должно содержать хотя бы один буквенно-цифровой символ" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "Шаблоны тестов можно создавать только для тестируемых деталей" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "Шаблон теста с тем же ключом уже существует для детали" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "Название теста" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Введите имя для теста" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "Ключ теста" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "Упрощённый ключ для теста" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "Описание теста" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Введите описание для этого теста" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "Активен ли данный тест?" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "Необходим" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Необходимо ли пройти этот тест?" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "Требуется значение" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "Требуется ли значение для этого теста при добавлении результата?" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Требуются вложения" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "Требуется ли прикреплять вложение в виде файла при добавлении результатов теста?" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "Допустимые варианты данного теста(через запятую)" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "Пункт спецификации нельзя изменить — сборка заблокирована" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Пункт спецификации нельзя изменить — вариант сборки заблокирован" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "Выберите родительскую деталь" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "Суб-деталь" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "Выбрать деталь для использования в BOM" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "Количество элементов в спецификации" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "Эта позиция спецификации необязательна" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Эта позиция - расходник (она не отслеживается в заказах на производство)" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "Количество для подготовки" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Дополнительное требуемое количество для сборки, учитывающее потери при подготовке" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "Потери" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Оценочные потери для сборки, выраженные в процентах (0–100)" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "Округление до кратности" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Округлять требуемое производственное количество до ближайшего кратного этого значения" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "Ссылка на позицию спецификации" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "Заметка о позиции в спецификации" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "Контрольная сумма" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "Контрольная сумма строки спецификации" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "Проверен" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "Этот пункт спецификации подтверждён" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "Наследуется" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Позиция спецификации наследуется разновидностями детали" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Эту позицию можно заменять деталями, которые находятся на складе" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "Для отслеживаемых деталей количество должно быть целым числом" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "Необходимо указать поддеталь" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "Замена пункта спецификации" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "Деталь для замены не может быть такой же, как основная деталь" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "Позиция BOM-родителя" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "Замена детали" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "Деталь 1" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "Деталь 2" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "Выберите связанную деталь" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "Заметка для данной связи" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "Нельзя создать отношение детали с самой собой" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "Дублирующее отношение уже существует" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index cbda4bbfa1..fc21c22055 100644 --- a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -336,11 +336,11 @@ msgstr "" msgid "Image" msgstr "" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "" @@ -572,9 +572,9 @@ msgstr "" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -669,11 +669,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "" @@ -785,7 +785,7 @@ msgstr "" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4307,7 +4307,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "" @@ -6090,404 +6090,404 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index 0b16bdbc65..f3f0b997dc 100644 --- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -336,11 +336,11 @@ msgstr "Zaznana napaka na strežniku." msgid "Image" msgstr "" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "Mora biti veljavna številka" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "Valuta" @@ -572,9 +572,9 @@ msgstr "" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Del" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -669,11 +669,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:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "Neobvezno" @@ -785,7 +785,7 @@ msgstr "Referenca naloga izgradnje" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4307,7 +4307,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "" @@ -6090,404 +6090,404 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 3cf27a2e4b..ec3dd09c19 100644 --- a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -336,11 +336,11 @@ msgstr "Server je zabležio grešku." msgid "Image" msgstr "Slika" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "Mora biti važeći broj" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "Valuta" @@ -572,9 +572,9 @@ msgstr "Uključi varijante" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Deo" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategorija" @@ -669,11 +669,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:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "Potrošni materijal" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "Opciono" @@ -785,7 +785,7 @@ msgstr "Reference naloga za pravljenje" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "Objekat izgradnje" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "Može da se prati" msgid "Inherited" msgstr "Nasleđen" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "Dozvoli varijante" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "BOM stavka" @@ -1617,7 +1617,7 @@ msgstr "Tekstualni ključ mora da bude jedinstven" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "Checkbox parametri ne mogu imati jedinice" msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parametri ne mogu imati izbore" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "Izbori moraju biti jedinstveni" @@ -2094,7 +2094,7 @@ msgstr "Polje za potvrdu" msgid "Is this parameter a checkbox?" msgstr "Da li je ovaj parametar checkbox?" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "Izbori" @@ -2106,7 +2106,7 @@ msgstr "Validni izbori za ovaj parametar (razdvojeni zapetom)" msgid "Selection list for this parameter" msgstr "Lista izbora za ovaj parametar" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "Omogućen" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Vrednost parametra" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "URL za link dela eksternog dobavljača" msgid "Supplier part description" msgstr "Opis dela dobavljača" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "osnovni trošak" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalna naplata (npr. taksa za slaganje)" @@ -4307,7 +4307,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:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "više" @@ -6090,404 +6090,404 @@ msgstr "Korisnik koji je kreirao" msgid "Owner responsible for this part" msgstr "Vlasnik odgovoran za ovaj deo" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "Prodaj više" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Valuta korišćena za vršenje proračuna o cenama" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Minimalna vrednost spiska materijala" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Minimalna vrednost komponenti delova" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Maksimalna vrednost spiska materijala" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Maksimalna vrednost komponenti delova" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Minimalna kupovna vrednost" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Minimalna istorijska kupovna vrednost" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Maksimalna kupovna vrednost" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Maksimalna istorijska kupovna vrednost" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Minimalna interna cena" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Minimalna cena bazirana na internim sniženjima cena" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Maksimalna interna cena" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Maksimalna vrednost bazirana na internim sniženjima cena" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Minimalna cena dobavljača" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Minimalna cena dela od eksternih dobavljača" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Maksimalna cena dobavljača" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Maksimalna cena dela od eksternih dobavljača" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Minimalna vrednost varijanti" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Izračunata minimalna vrednost varijanti delova" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Maksimalna vrednost varijanti" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Izračunata maksimalna vrednost varijanti delova" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Minimalna vrednost" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Promeni minimalnu vrednost" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Maksimalna vrednost" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Promeni maksimalnu vrednost" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Ukupna izračunata minimalna vrednost" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Ukupna izračunata maksimalna vrednost" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Minimalna prodajna cena" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Minimalna prodajna cena bazirana na osnovu sniženja cena" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Maksimalna prodajna cena" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Maksimalna prodajna cena bazirana na osnovu sniženja cena" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Minimalna prodajna vrednost" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Minimalna istorijska prodajna cena" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Maksimalna prodajna vrednost" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Maksimalna istorijska prodajna cena" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Deo za popis" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "Broj stavki" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "Broj individualnih unosa zaliha u vreme popisa" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Ukupne dostupne zalihe za vreme popisa" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Datum" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Datum kada je izvršen popis" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Minimalna vrednost zaliha" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Procenjena minimalna vrednost trenutnih zaliha" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Maksimalna vrednost zaliha" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Procenjena maksimalna vrednost trenutnih zaliha" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "Smanjenje prodajne cene dela" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "Šablon testa dela" -#: part/models.py:3646 +#: part/models.py:3651 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:3678 +#: part/models.py:3683 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:3692 +#: part/models.py:3697 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:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "Naziv testa" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Unesi naziv za ovaj test" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "Test ključ" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "Pojednostavljen ključ za test" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "Opis testa" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Unesi opis za ovaj test" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "Da li je ovaj test omogućen?" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "Neophodno" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Da li je neophodno da ovaj test prođe?" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "Zahteva vrednost" -#: part/models.py:3741 +#: part/models.py:3746 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:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Zahteva prilog" -#: part/models.py:3748 +#: part/models.py:3753 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:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "Validni izbori za ovaj test (razdvojeni zapetom)" -#: part/models.py:3949 +#: part/models.py:3957 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:3956 +#: part/models.py:3964 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:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "Izaberi nadređeni deo" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "Pod-deo" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "Izaberi deo koji će biti korišćen u spisku materijala" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "Količina spiskova materijala za ovu stavku sa spiska materijala" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "Ova stavka sa spiska materijala je opciona" -#: part/models.py:4000 +#: part/models.py:4008 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:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "Referenca stavke sa spiska materijala" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "Beleške stavki sa spiska materijala" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "Suma" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "Suma spiska materijala" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "Validirano" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "Ova stavka sa spiska materijala je validirana" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "Biva nasleđeno" -#: part/models.py:4067 +#: part/models.py:4075 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:4073 +#: part/models.py:4081 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:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 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:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "Zamenski deo mora biti određen" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "Zamenska stavka sa spiska materijala" -#: part/models.py:4364 +#: part/models.py:4374 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:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "Nadređena stavka sa spiska materijala" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "Zamenski deo" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "Deo 1" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "Deo 2" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "Izaberi povezan deo" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "Beleška za ovu relaciju" -#: part/models.py:4436 +#: part/models.py:4446 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:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "Identična veza već postoji" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index 990f0e731f..10064c3533 100644 --- a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -336,11 +336,11 @@ msgstr "Ett fel har loggats av servern." msgid "Image" msgstr "Bild" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "Måste vara ett giltigt nummer" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "Valuta" @@ -572,9 +572,9 @@ msgstr "Inkludera varianter" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Del" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategori" @@ -669,11 +669,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:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "Valfri" @@ -785,7 +785,7 @@ msgstr "Tillverknings order referens" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "Bygg objekt" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "Spårbar" msgid "Inherited" msgstr "Ärvd" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "Tillåt varianter" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "Kryssruta" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "Val" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "Aktiverad" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4307,7 +4307,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "" @@ -6090,404 +6090,404 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Datum" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "Validerad" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "Del 1" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "Del 2" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index 9ac51a853f..733f69f6b4 100644 --- a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -336,11 +336,11 @@ msgstr "" msgid "Image" msgstr "" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "ต้องเป็นตัวเลข" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "สกุลเงิน" @@ -572,9 +572,9 @@ msgstr "" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -669,11 +669,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "" @@ -785,7 +785,7 @@ msgstr "" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4307,7 +4307,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "" @@ -6090,404 +6090,404 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 847c9bc4b1..54abb926de 100644 --- a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -336,11 +336,11 @@ msgstr "Bir hafta sunucu tarafından kayıt edildi." msgid "Image" msgstr "Görsel" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "Geçerli bir numara olmalı" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "Para birimi" @@ -572,9 +572,9 @@ msgstr "Varyantları Dahil Et" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Parça" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategori" @@ -669,11 +669,11 @@ msgstr "Ağacı Hariç Tut" msgid "Build must be cancelled before it can be deleted" msgstr "Üretim silinemeden önce iptal edilmelidir" -#: build/api.py:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "Sarf Malzemesi" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "İsteğe Bağlı" @@ -785,7 +785,7 @@ msgstr "Üretim Emri Referansı" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "Üretim nesnesi" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "Takip Edilebilir" msgid "Inherited" msgstr "Devralınmış" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "Varyantlara İzin Ver" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "ML Ögesi" @@ -1617,7 +1617,7 @@ msgstr "Anahtar dizesi benzersiz olmalı" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "Onay kutusu parametrelerinin birimleri olamaz" msgid "Checkbox parameters cannot have choices" msgstr "Onay kutusu parametrelerinin seçenekleri olamaz" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "Seçenekler eşsiz olmalıdır" @@ -2094,7 +2094,7 @@ msgstr "Onay kutusu" msgid "Is this parameter a checkbox?" msgstr "Bu parametre bir onay kutusu mu?" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "Seçenekler" @@ -2106,7 +2106,7 @@ msgstr "Bu parametre için geçerli seçenekler (virgül ile ayrılmış)" msgid "Selection list for this parameter" msgstr "Bu parametre için seçim listesi" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "Etkin" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Parametre Değeri" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "Harici tedarikçi parçası bağlantısı için URL" msgid "Supplier part description" msgstr "Tedarikçi parçası açıklaması" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "temel maliyet" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum ücret (örneğin stoklama ücreti)" @@ -4307,7 +4307,7 @@ msgstr "Paket Miktarı" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Tek bir pakette tedarik edilen toplam miktar. Tekli ürünler için boş bırakın." -#: company/models.py:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "çoklu" @@ -6090,404 +6090,404 @@ msgstr "Oluşturan Kullanıcı" msgid "Owner responsible for this part" msgstr "Bu parçanın sorumlu sahibi" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "Birden fazla sat" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Fiyat hesaplamalarını önbelleğe almak için kullanılan para birimi" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Minimum BOM Maliyeti" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Bileşenlerin minimum maliyeti" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Maksimum BOM Maliyeti" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Bileşenlerin maksimum maliyeti" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Minimum Satın Alma Maliyeti" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Minimum tarihsel satın alma maliyeti" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Maksimum Satın Alma Maliyeti" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Maksimum tarihsel satın alma maliyeti" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Minimum Dahili Fiyat" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Dahili fiyat kademelerine dayalı minimum maliyet" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Maksimum Dahili Fiyat" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Dahili fiyat kademelerine dayalı maksimum maliyet" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Minimum Tedarikçi Fiyatı" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Parça için minimum dış tedarikçi fiyatı" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Maksimum Tedarikçi Fiyatı" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Parça için maksimum dış tedarikçi fiyatı" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Minimum Varyant Maliyeti" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Varyant parçaların hesaplanan minimum maliyeti" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Maksimum Varyant Maliyeti" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Varyant parçaların hesaplanan maksimum maliyeti" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Minimum Maliyet" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Minimum maliyeti geçersiz kıl" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Maksimum Maliyet" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Maksimum maliyeti geçersiz kıl" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Hesaplanan genel minimum maliyet" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Hesaplanan genel maksimum maliyet" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Minimum Satış Fiyatı" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Fiyat kademelerine dayalı minimum satış fiyatı" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Maksimum Satış Fiyatı" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Fiyat kademelerine dayalı maksimum satış fiyatı" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Minimum Satış Maliyeti" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Minimum tarihsel satış fiyatı" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Maksimum Satış Maliyeti" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Maksimum tarihsel satış fiyatı" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Stok sayımı için parça" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "Kalem Sayısı" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "Sayım anındaki tekil stok kaydı sayısı" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Sayım anındaki toplam mevcut stok" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Tarih" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Stok sayımının yapıldığı tarih" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Minimum Stok Maliyeti" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Mevcut stokun tahmini minimum maliyeti" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Maksimum Stok Maliyeti" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Mevcut stokun tahmini maksimum maliyeti" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "Parça Satış Fiyat Kademesi" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "Parça Test Şablonu" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Geçersiz şablon adı - en az bir alfasayısal karakter içermelidir" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "Test şablonları sadece test edilebilir paçalar için oluşturulabilir" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "Aynı anahtara sahip test şablonu parça için zaten mevcut" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "Test Adı" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Test için bir ad girin" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "Test Anahtarı" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "Test için basitleştirilmiş anahtar" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "Test Açıklaması" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Bu test için açıklama girin" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "Bu test etkinleştirildi mi?" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "Gerekli" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Testi geçmesi için bu gerekli mi?" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "Değer Gerektirir" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "Bir test sonucu eklerken bu test bir değer gerektirir mi?" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Ek Gerektirir" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "Bir test sonucu eklerken bu test bir dosya eki gerektirir mi?" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "Bu test için geçerli seçenekler (virgül ile ayrılmış)" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM kalemi değiştirilemez - montaj kilitlidir" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM kalemi değiştirilemez - varyant montajı kilitlidir" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "Üst parçayı seçin" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "Alt parça" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "BOM'da kullanılacak parçayı seçin" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "Bu BOM kalemi için BOM miktarı" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "Bu BOM kalemi isteğe bağlıdır" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Bu BOM kalemi bir sarf malzemesidir (üretim emirlerinde izlenmez)" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "Hazırlık Payı" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Bir üretimdeki hazırlık kayıplarını telafi etmek için gereken ek miktar" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "Fire" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Bir üretim için tahmini fire oranı, yüzde olarak ifade edilir (0-100)" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "Kat Yuvarlama" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Gerekli üretim miktarını bu değerin en yakın katına yuvarlayın" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "BOM kalemi referansı" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "BOM kalemi notları" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "Sağlama Toplamı" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "BOM satırı sağlama toplamı" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "Doğrulandı" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "Bu BOM kalemi doğrulandı" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "Devralınır" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Bu BOM kalemi, varyant parçaların BOM'larından devralınmıştır" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Varyant parçaların stok kalemleri bu BOM kalemi için kullanılabilir" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "İzlenebilir parçalar için miktar tamsayı olmalıdır" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "Alt parça belirtilmelidir" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "BOM Kalemi Muadili" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "Muadil parça ile asıl parça aynı olamaz" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "Üst BOM kalemi" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "Muadil parça" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "Parça 1" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "Parça 2" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "İlgili Parçayı Seçin" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "Bu ilişki için not" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "Bir parça ile kendisi arasında parça ilişkisi oluşturulamaz" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "Kopyalanan ilişki zaten mevcut" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 7ad5da86d5..2748987578 100644 --- a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -336,11 +336,11 @@ msgstr "" msgid "Image" msgstr "Зображення" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "" @@ -572,9 +572,9 @@ msgstr "" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Деталь" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -669,11 +669,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "Розхідний матеріал" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "" @@ -785,7 +785,7 @@ msgstr "" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "Дозволити варіанти" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "Прапорець" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "Базова вартість" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "Мінімальний платіж (напр. комісія за збереження)" @@ -4307,7 +4307,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "" @@ -6090,404 +6090,404 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Дата" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "Тестова назва" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "Позиція 1" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "Позиція 2" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index 0d92420b68..0d2c9c42f5 100644 --- a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:49\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -336,11 +336,11 @@ msgstr "Lỗi đã được ghi lại bởi máy chủ." msgid "Image" msgstr "Hình ảnh" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "Phải là một số hợp lệ" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "Tiền tệ" @@ -572,9 +572,9 @@ msgstr "" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Nguyên liệu" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Danh mục" @@ -669,11 +669,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:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "Vật tư tiêu hao" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "Tuỳ chọn" @@ -785,7 +785,7 @@ msgstr "Tham chiếu đơn đặt bản dựng" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "Dựng đối tượng" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "Có thể theo dõi" msgid "Inherited" msgstr "Được kế thừa" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "Mục BOM" @@ -1617,7 +1617,7 @@ msgstr "Chuỗi khóa phải duy nhất" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "Tham số hộp kiểm tra không thể có đơn vị" msgid "Checkbox parameters cannot have choices" msgstr "Tham số hộp kiểm tra không thể có lựa chọn" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "Lựa chọn phải duy nhất" @@ -2094,7 +2094,7 @@ msgstr "Ô lựa chọn" msgid "Is this parameter a checkbox?" msgstr "Tham số này có phải là hộp kiểm tra?" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "Lựa chọn" @@ -2106,7 +2106,7 @@ msgstr "Lựa chọn hợp lệ từ tham số này (ngăn cách bằng dấu ph msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "Đã bật" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Giá trị tham số" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4282,11 +4282,11 @@ msgstr "URL cho liên kết sản phẩm của nhà cung cấp bên ngoài" msgid "Supplier part description" msgstr "Mô tả sản phẩm nhà cung cấp" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "chi phí cơ sở" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "Thu phí tối thiểu (vd: phí kho bãi)" @@ -4307,7 +4307,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:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "nhiều" @@ -6090,404 +6090,404 @@ 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:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "Bán nhiều" -#: part/models.py:3308 +#: part/models.py:3313 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:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Chi phí BOM tối thiểu" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Chi phí thành phần sản phẩm tối thiểu" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Chi phí BOM tối đa" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Chi phí thành phần sản phẩm tối đa" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Chi phí mua vào tối thiểu" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Chi phí mua vào tối thiểu trong lịch sử" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Chi phí mua tối đa" -#: part/models.py:3346 +#: part/models.py:3351 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:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Giá nội bộ tối thiểu" -#: part/models.py:3353 +#: part/models.py:3358 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:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Giá nội bộ tối đa" -#: part/models.py:3360 +#: part/models.py:3365 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:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Giá nhà cung ứng tối thiểu" -#: part/models.py:3367 +#: part/models.py:3372 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:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Giá nhà cung ứng tối đa" -#: part/models.py:3374 +#: part/models.py:3379 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:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Giá trị biến thể tối thiểu" -#: part/models.py:3381 +#: part/models.py:3386 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:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Chi phí biến thể tối đa" -#: part/models.py:3388 +#: part/models.py:3393 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:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Chi phí tối thiểu" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Ghi đề chi phí tối thiểu" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Chi phí tối đa" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Ghi đề chi phí tối đa" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Chi phí tối thiểu tính toán tổng thể" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Chi phí tối đa tính toán tổng thể" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Giá bán thấp nhất" -#: part/models.py:3423 +#: part/models.py:3428 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:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Giá bán cao nhất" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Giá bán cao nhất dựa trên phá giá" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Chi phí bán hàng tối thiểu" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Giá bán hàng tối thiểu trong lịch sử" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Giá bán hàng tối đa" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Giá bán hàng tối đa trong lịch sử" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Sản phẩm dành cho kiểm kê" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "Tổng số hàng" -#: part/models.py:3468 +#: part/models.py:3473 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:3476 +#: part/models.py:3481 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:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Ngày" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Kiểm kê đã thực hiện" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Chi phí kho tối thiểu" -#: part/models.py:3489 +#: part/models.py:3494 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:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Chi phí kho tối đa" -#: part/models.py:3496 +#: part/models.py:3501 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:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "Tên kiểm thử" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Nhập tên cho kiểm thử" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "Mô tả kiểm thử" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Nhập mô tả cho kiểm thử này" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "Bắt buộc" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Kiểm thử này bắt buộc phải đạt?" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "Giá trị bắt buộc" -#: part/models.py:3741 +#: part/models.py:3746 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:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Yêu cầu đính kèm" -#: part/models.py:3748 +#: part/models.py:3753 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:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "Chọn sản phẩm cha" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "Sản phẩm phụ" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "Chọn sản phẩm được dùng trong BOM" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "Số lượng BOM cho mục BOM này" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "Mục BOM này là tùy chọn" -#: part/models.py:4000 +#: part/models.py:4008 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:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "Tham chiếu mục BOM" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "Ghi chú mục BOM" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "Giá trị tổng kiểm" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "Giá trị tổng kiểm dòng BOM" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "Đã xác minh" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "Mục BOM này là hợp lệ" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "Nhận thừa hưởng" -#: part/models.py:4067 +#: part/models.py:4075 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:4073 +#: part/models.py:4081 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:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 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:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "Sản phẩm phụ phải được chỉ định" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "Sảm phẩm thay thế mục BOM" -#: part/models.py:4364 +#: part/models.py:4374 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:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "Hàng hóa BOM cha" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "Sản phẩm thay thế" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "Sản phẩm 1" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "Sản phẩm 2" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "Chọn sản phẩm liên quan" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "" -#: part/models.py:4436 +#: part/models.py:4446 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:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "Đã tồn tại mối quan hệ trùng lặp" 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 e6e6c13d9d..1ed9a3f77e 100644 --- a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 12:48\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -336,11 +336,11 @@ msgstr "服务器记录了一个错误。" msgid "Image" msgstr "图像" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "必须是有效数字" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "货币" @@ -572,9 +572,9 @@ msgstr "包含变体" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "零件" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "类别" @@ -669,11 +669,11 @@ msgstr "排除树" msgid "Build must be cancelled before it can be deleted" msgstr "生产订单必须取消后才能删除" -#: build/api.py:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "耗材" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "可选项" @@ -785,7 +785,7 @@ msgstr "生产订单编号" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -1020,7 +1020,7 @@ msgstr "生产对象" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1412,12 +1412,12 @@ msgstr "可追踪" msgid "Inherited" msgstr "已继承的" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "允许变体" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "物料清单项" @@ -1617,7 +1617,7 @@ msgstr "键字符串必须是唯一的" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "勾选框参数不能有单位" msgid "Checkbox parameters cannot have choices" msgstr "复选框参数不能有选项" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "选择必须是唯一的" @@ -2094,7 +2094,7 @@ msgstr "勾选框" msgid "Is this parameter a checkbox?" msgstr "此参数是否为勾选框?" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "选项" @@ -2106,7 +2106,7 @@ msgstr "此参数的有效选择 (逗号分隔)" msgid "Selection list for this parameter" msgstr "此参数的选择列表" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "已启用" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "参数值" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -4284,11 +4284,11 @@ msgstr "外部供应商零件链接的URL" msgid "Supplier part description" msgstr "供应商零件说明" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "基本费用" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "最低费用(例如库存费)" @@ -4309,7 +4309,7 @@ msgstr "包装数量" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "单包供应的总数量。为单个项目留空。" -#: company/models.py:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "多个" @@ -6092,404 +6092,404 @@ msgstr "新建用户" msgid "Owner responsible for this part" msgstr "此零件的负责人" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "出售多个" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "用于缓存定价计算的货币" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "最低物料清单成本" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "元件的最低成本" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "物料清单的最高成本" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "元件的最高成本" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "最低购买成本" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "最高历史购买成本" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "最大购买成本" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "最高历史购买成本" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "最低内部价格" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "基于内部批发价的最低成本" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "最大内部价格" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "基于内部批发价的最高成本" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "供应商最低价格" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "外部供应商零件的最低价格" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "供应商最高价格" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "来自外部供应商的商零件的最高价格" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "最小变体成本" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "计算出的变体零件的最低成本" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "最大变体成本" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "计算出的变体零件的最大成本" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "最低成本" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "覆盖最低成本" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "最高成本" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "覆盖最大成本" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "计算总最低成本" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "计算总最大成本" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "最低售出价格" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "基于批发价的最低售出价格" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "最高售出价格" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "基于批发价的最大售出价格" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "最低销售成本" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "历史最低售出价格" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "最高销售成本" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "历史最高售出价格" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "用于盘点的零件" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "物品数量" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "盘点时的个别库存条目数" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "盘点时可用库存总额" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "日期" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "进行盘点的日期" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "最低库存成本" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "现有存库存最低成本估算" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "最高库存成本" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "目前库存最高成本估算" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "零件售出价格折扣" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "零件测试模板" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "模板名称无效 - 必须包含至少一个字母或者数字" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "测试模板只能为可拆分的部件创建" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "零件已存在具有相同主键的测试模板" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "测试名" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "输入测试的名称" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "测试主键" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "简化测试主键" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "测试说明" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "输入测试的描述" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "此测试是否已启用?" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "必须的" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "需要此测试才能通过吗?" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "需要值" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "添加测试结果时是否需要一个值?" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "需要附件" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "添加测试结果时是否需要文件附件?" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "此测试的有效选择 (逗号分隔)" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "物料清单项目不能被修改 - 装配已锁定" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "物料清单项目不能修改 - 变体装配已锁定" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "选择父零件" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "子零件" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "选择要用于物料清单的零件" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "此物料清单项目的数量" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "此物料清单项目是可选的" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "这个物料清单项目是耗材 (它没有在生产订单中被追踪)" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "设置数量" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "为补偿生产准备损耗所需的额外数量" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "损耗" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "生产预估损耗率(百分比,0-100)" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "舍入倍数" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "将所需生产数量向上舍入至该值的最接近倍数" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "物料清单项目引用" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "物料清单项目注释" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "校验和" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "物料清单行校验和" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "已验证" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "此物料清单项目已验证" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "获取继承的" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "此物料清单项目是由物料清单继承的变体零件" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "变体零件的库存项可以用于此物料清单项目" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "可追踪零件的数量必须是整数" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "必须指定子零件" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "物料清单项目替代品" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "替代品零件不能与主零件相同" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "上级物料清单项目" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "替代品零件" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "零件 1" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "零件2" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "选择相关的零件" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "此关系的注释" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "零件关系不能在零件和自身之间创建" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "复制关系已经存在" diff --git a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po index 8086aac27f..a4659aeead 100644 --- a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 02:25+0000\n" -"PO-Revision-Date: 2026-04-21 02:27\n" +"POT-Creation-Date: 2026-04-22 12:46+0000\n" +"PO-Revision-Date: 2026-04-22 21:40\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -23,7 +23,7 @@ msgstr "未找到 API 端點" #: InvenTree/api.py:438 msgid "List of items must be provided for bulk operation" -msgstr "" +msgstr "必須提供項目清單以進行大量操作" #: InvenTree/api.py:445 msgid "Items must be provided as a list" @@ -165,19 +165,19 @@ msgstr "資料包含被禁止的 Markdown 內容" #: InvenTree/helpers_model.py:109 msgid "Invalid URL: no hostname" -msgstr "" +msgstr "無效的 URL:沒有主機名稱" #: InvenTree/helpers_model.py:114 msgid "Invalid URL: hostname could not be resolved" -msgstr "" +msgstr "無效的 URL:無法解析主機名稱" #: InvenTree/helpers_model.py:120 msgid "URL points to a private or reserved IP address" -msgstr "" +msgstr "URL 指向私有或保留的 IP 地址" #: InvenTree/helpers_model.py:195 msgid "Too many redirects" -msgstr "" +msgstr "重新導向次數過多" #: InvenTree/helpers_model.py:200 msgid "Connection error" @@ -336,11 +336,11 @@ msgstr "伺服器紀錄了一個錯誤。" msgid "Image" msgstr "圖像" -#: InvenTree/serializers.py:361 part/models.py:4168 +#: InvenTree/serializers.py:361 part/models.py:4178 msgid "Must be a valid number" msgstr "必須是有效的數字" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3307 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 msgid "Currency" msgstr "貨幣" @@ -572,9 +572,9 @@ msgstr "包含變體" #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3318 part/models.py:3461 -#: part/models.py:3519 part/models.py:3540 part/models.py:3562 -#: part/models.py:3703 part/models.py:3965 part/models.py:4384 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3973 part/models.py:4394 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,7 +596,7 @@ msgid "Part" msgstr "零件" #: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3590 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "類別" @@ -669,11 +669,11 @@ msgstr "排除樹" msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" -#: build/api.py:444 build/serializers.py:1423 part/models.py:3999 +#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 msgid "Consumable" msgstr "耗材" -#: build/api.py:447 build/serializers.py:1426 part/models.py:3993 +#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 msgid "Optional" msgstr "非必須項目" @@ -718,7 +718,7 @@ msgstr "已訂購" #: build/api.py:671 msgid "Build not found" -msgstr "" +msgstr "找不到生產記錄" #: build/api.py:941 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 @@ -745,7 +745,7 @@ msgstr "產出" #: build/api.py:969 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." -msgstr "" +msgstr "依產出庫存項目 ID 篩選。使用 'null' 尋找未安裝的生產項目。" #: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" @@ -785,7 +785,7 @@ msgstr "生產工單代號" #: build/models.py:259 build/serializers.py:1420 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4039 +#: part/models.py:4047 #: 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 @@ -799,7 +799,7 @@ msgstr "關於生產工單的簡單説明(選填)" #: build/models.py:278 msgid "Build Order to which this build is allocated" -msgstr "" +msgstr "分配此生產的生產訂單" #: build/models.py:287 msgid "Select part to build" @@ -811,7 +811,7 @@ msgstr "銷售訂單代號" #: build/models.py:297 msgid "Sales Order to which this build is allocated" -msgstr "" +msgstr "分配此生產的銷售訂單" #: build/models.py:302 build/serializers.py:1092 msgid "Source Location" @@ -1003,11 +1003,11 @@ msgstr "產出 {serial} 未通過所有必要測試" #: build/models.py:1203 msgid "Allocated stock items are still in production" -msgstr "" +msgstr "已分配的庫存項目仍在生產中" #: build/models.py:1211 msgid "Cannot partially complete a build output with allocated items" -msgstr "" +msgstr "無法部分完成具有已分配項目的生產產出" #: build/models.py:1740 msgid "Build Order Line Item" @@ -1020,7 +1020,7 @@ msgstr "生產對象" #: build/models.py:1777 build/models.py:2102 build/serializers.py:266 #: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3475 part/models.py:3987 +#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 #: 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 @@ -1056,7 +1056,7 @@ msgstr "選擇的庫存品項和BOM的項目不符" #: build/models.py:1970 msgid "Allocated quantity must be greater than zero" -msgstr "" +msgstr "分配數量必須大於零" #: build/models.py:1976 msgid "Quantity must be 1 for serialized stock" @@ -1352,11 +1352,11 @@ msgstr "全部品項" #: build/serializers.py:1129 msgid "Untracked Items" -msgstr "" +msgstr "未追蹤項目" #: build/serializers.py:1130 msgid "Tracked Items" -msgstr "" +msgstr "已追蹤項目" #: build/serializers.py:1132 msgid "Item Type" @@ -1364,7 +1364,7 @@ msgstr "品項類型" #: build/serializers.py:1133 msgid "Select item type to auto-allocate" -msgstr "" +msgstr "選擇要自動分配的項目類型" #: build/serializers.py:1187 msgid "BOM Reference" @@ -1412,12 +1412,12 @@ msgstr "可追蹤" msgid "Inherited" msgstr "已繼承的" -#: build/serializers.py:1438 part/models.py:4072 +#: build/serializers.py:1438 part/models.py:4080 msgid "Allow Variants" msgstr "允許變體" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3793 -#: part/models.py:4376 stock/api.py:881 +#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 +#: part/models.py:4386 stock/api.py:881 msgid "BOM Item" msgstr "物料清單項" @@ -1617,7 +1617,7 @@ msgstr "鍵字符串必須是唯一的" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3569 part/models.py:3597 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2048,7 +2048,7 @@ msgstr "參數模板" #: common/models.py:2442 msgid "Parameter Templates" -msgstr "" +msgstr "參數範本" #: common/models.py:2479 msgid "Checkbox parameters cannot have units" @@ -2058,7 +2058,7 @@ msgstr "勾選框參數不能有單位" msgid "Checkbox parameters cannot have choices" msgstr "複選框參數不能有選項" -#: common/models.py:2504 part/models.py:3667 +#: common/models.py:2504 part/models.py:3672 msgid "Choices must be unique" msgstr "選擇必須是唯一的" @@ -2068,7 +2068,7 @@ msgstr "參數模板名稱必須是唯一的" #: common/models.py:2543 msgid "Target model type for this parameter template" -msgstr "" +msgstr "此參數範本的目標模型類型" #: common/models.py:2549 msgid "Parameter Name" @@ -2094,7 +2094,7 @@ msgstr "勾選框" msgid "Is this parameter a checkbox?" msgstr "此參數是否為勾選框?" -#: common/models.py:2576 part/models.py:3754 +#: common/models.py:2576 part/models.py:3759 msgid "Choices" msgstr "選項" @@ -2106,13 +2106,13 @@ msgstr "此參數的有效選擇 (逗號分隔)" msgid "Selection list for this parameter" msgstr "此參數的選擇清單" -#: common/models.py:2593 part/models.py:3729 report/models.py:290 +#: common/models.py:2593 part/models.py:3734 report/models.py:290 msgid "Enabled" msgstr "已啓用" #: common/models.py:2594 msgid "Is this parameter template enabled?" -msgstr "" +msgstr "是否啟用此參數範本?" #: common/models.py:2635 msgid "Parameter" @@ -2128,15 +2128,15 @@ msgstr "無效的參數值選擇" #: common/models.py:2752 common/serializers.py:892 msgid "Invalid model type specified for parameter" -msgstr "" +msgstr "為參數指定的模型類型無效" #: common/models.py:2788 msgid "Model ID" -msgstr "" +msgstr "模型 ID" #: common/models.py:2789 msgid "ID of the target model for this parameter" -msgstr "" +msgstr "此參數的目標模型 ID" #: common/models.py:2798 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 @@ -2146,7 +2146,7 @@ msgstr "模板" #: common/models.py:2799 msgid "Parameter template" -msgstr "" +msgstr "參數範本" #: common/models.py:2804 common/models.py:2846 importer/models.py:581 msgid "Data" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "參數值" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4047 part/models.py:4416 +#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 #: 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 @@ -2377,11 +2377,11 @@ msgstr "已收到退貨訂單中的物品" #: common/serializers.py:125 msgid "Indicates if changing this setting requires confirmation" -msgstr "" +msgstr "指示變更此設定是否需要確認" #: common/serializers.py:139 msgid "This setting requires confirmation before changing. Please confirm the change." -msgstr "" +msgstr "變更此設定前需要確認。請確認變更。" #: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" @@ -2467,7 +2467,7 @@ msgstr "用户無權為此模式創建或編輯附件" #: common/serializers.py:895 msgid "User does not have permission to create or edit parameters for this model" -msgstr "" +msgstr "使用者沒有權限建立或編輯此模型的參數" #: common/serializers.py:970 common/serializers.py:1073 msgid "Selection list is locked" @@ -2547,19 +2547,19 @@ msgstr "只向超級管理員顯示關於信息" #: common/setting/system.py:239 msgid "Show superuser banner" -msgstr "" +msgstr "顯示超級使用者橫幅" #: common/setting/system.py:240 msgid "Show a warning banner in the UI when logged in as superuser" -msgstr "" +msgstr "以超級使用者身分登入時,在 UI 中顯示警告橫幅" #: common/setting/system.py:245 msgid "Show admin banner" -msgstr "" +msgstr "顯示管理員橫幅" #: common/setting/system.py:246 msgid "Show a warning banner in the UI when logged in as admin" -msgstr "" +msgstr "以管理員身分登入時,在 UI 中顯示警告橫幅" #: common/setting/system.py:251 company/models.py:147 company/models.py:148 msgid "Company name" @@ -3034,11 +3034,11 @@ msgstr "如果有內部價格,內部價格將覆蓋價格範圍計算" #: common/setting/system.py:654 msgid "Allow BOM Zero Quantity" -msgstr "" +msgstr "允許 BOM 零數量" #: common/setting/system.py:656 msgid "Accept a zero quantity for BOM item for part. Enables using setup quantity to define a quantity required per build, independent of build quantity" -msgstr "" +msgstr "接受零件的 BOM 項目數量為零。允許使用設定數量來定義每次生產所需的數量,而與生產數量無關" #: common/setting/system.py:662 msgid "Enable label printing" @@ -3309,11 +3309,11 @@ msgstr "允許在訂單配送或完成後編輯銷售訂單" #: common/setting/system.py:892 msgid "Shipment Requires Checking" -msgstr "" +msgstr "發貨需要檢查" #: common/setting/system.py:894 msgid "Prevent completion of shipments until items have been checked" -msgstr "" +msgstr "在項目被檢查前,防止完成發貨" #: common/setting/system.py:900 msgid "Mark Shipped Orders as Complete" @@ -3477,7 +3477,7 @@ msgstr "用户必須使用多因素安全認證。" #: common/setting/system.py:1047 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." -msgstr "" +msgstr "啟用此設定將要求所有使用者設定多因素驗證。所有工作階段將立即中斷連線。" #: common/setting/system.py:1052 msgid "Check plugins on startup" @@ -3561,7 +3561,7 @@ msgstr "啟用專案代碼以追蹤專案" #: common/setting/system.py:1123 msgid "Enable Stocktake" -msgstr "" +msgstr "啟用盤點" #: common/setting/system.py:1125 msgid "Enable functionality for recording historical stock levels and value" @@ -3573,7 +3573,7 @@ msgstr "排除外部地點" #: common/setting/system.py:1133 msgid "Exclude stock items in external locations from stocktake calculations" -msgstr "" +msgstr "從盤點計算中排除外部位置的庫存項目" #: common/setting/system.py:1139 msgid "Automatic Stocktake Period" @@ -3581,23 +3581,23 @@ msgstr "自動盤點週期" #: common/setting/system.py:1140 msgid "Number of days between automatic stocktake recording" -msgstr "" +msgstr "自動記錄盤點的天數間隔" #: common/setting/system.py:1146 msgid "Delete Old Stocktake Entries" -msgstr "" +msgstr "刪除舊的盤點項目" #: common/setting/system.py:1148 msgid "Delete stocktake entries older than the specified number of days" -msgstr "" +msgstr "刪除超過指定天數的盤點項目" #: common/setting/system.py:1154 msgid "Stocktake Deletion Interval" -msgstr "" +msgstr "盤點刪除間隔" #: common/setting/system.py:1156 msgid "Stocktake entries will be deleted after specified number of days" -msgstr "" +msgstr "盤點項目將在指定天數後刪除" #: common/setting/system.py:1163 msgid "Delete Old Stock Tracking Entries" @@ -3605,15 +3605,15 @@ msgstr "刪除舊庫存的追蹤紀錄" #: common/setting/system.py:1165 msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" +msgstr "刪除超過指定天數的庫存追蹤項目" #: common/setting/system.py:1171 msgid "Stock Tracking Deletion Interval" -msgstr "" +msgstr "庫存追蹤刪除間隔" #: common/setting/system.py:1173 msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" +msgstr "庫存追蹤項目將在指定天數後刪除" #: common/setting/system.py:1180 msgid "Display Users full names" @@ -3645,7 +3645,7 @@ msgstr "啟用設備 Ping" #: common/setting/system.py:1200 msgid "Enable periodic ping task of registered machines to check their status" -msgstr "" +msgstr "啟用對已註冊機器的定期 ping 任務以檢查其狀態" #: common/setting/user.py:23 msgid "Inline label display" @@ -3673,11 +3673,11 @@ msgstr "在瀏覽器中顯示PDF報告,而不是作為文件下載" #: common/setting/user.py:45 msgid "Barcode Scanner in Form Fields" -msgstr "" +msgstr "表單欄位中的條碼掃描器" #: common/setting/user.py:46 msgid "Allow barcode scanner input in form fields" -msgstr "" +msgstr "允許在表單欄位中使用條碼掃描器輸入" #: common/setting/user.py:51 msgid "Search Parts" @@ -3945,7 +3945,7 @@ msgstr "為用户保存上次使用的打印設備" #: common/validators.py:38 msgid "All models" -msgstr "" +msgstr "所有模型" #: common/validators.py:63 msgid "No attachment model type provided" @@ -3994,7 +3994,7 @@ msgstr "供應商零件處於激活狀態" #: company/api.py:254 msgid "Primary Supplier Part" -msgstr "" +msgstr "主要供應商零件" #: company/api.py:258 msgid "Internal Part is Active" @@ -4264,11 +4264,11 @@ msgstr "此供應商零件是否處於活動狀態?" #: company/models.py:792 msgid "Primary" -msgstr "" +msgstr "主要" #: company/models.py:793 msgid "Is this the primary supplier part for the linked Part?" -msgstr "" +msgstr "這是關聯零件的主要供應商零件嗎?" #: company/models.py:803 msgid "Select manufacturer part" @@ -4282,11 +4282,11 @@ msgstr "外部供應商零件鏈接的URL" msgid "Supplier part description" msgstr "供應商零件説明" -#: company/models.py:835 part/models.py:2295 +#: company/models.py:835 part/models.py:2300 msgid "base cost" msgstr "基本費用" -#: company/models.py:836 part/models.py:2296 +#: company/models.py:836 part/models.py:2301 msgid "Minimum charge (e.g. stocking fee)" msgstr "最低費用(例如庫存費)" @@ -4307,7 +4307,7 @@ msgstr "包裝數量" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "單包供應的總數量。為單個項目留空。" -#: company/models.py:870 part/models.py:2302 +#: company/models.py:870 part/models.py:2307 msgid "multiple" msgstr "多個" @@ -4345,11 +4345,11 @@ msgstr "有庫存" #: company/serializers.py:435 msgid "Price Breaks" -msgstr "" +msgstr "價格折扣" #: company/serializers.py:488 msgid "Pretty Name" -msgstr "" +msgstr "顯示名稱" #: data_exporter/mixins.py:328 data_exporter/mixins.py:417 msgid "Error occurred during data export" @@ -4513,11 +4513,11 @@ msgstr "更新既有紀錄需要提供 ID。" #: importer/models.py:853 msgid "No record found with the provided ID" -msgstr "" +msgstr "找不到提供 ID 的記錄" #: importer/models.py:859 msgid "Invalid ID format provided" -msgstr "" +msgstr "提供的 ID 格式無效" #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" @@ -4625,7 +4625,7 @@ msgstr "正在打印" #: machine/machine_types/label_printer.py:234 msgid "Warning" -msgstr "" +msgstr "警告" #: machine/machine_types/label_printer.py:235 msgid "No media" @@ -4641,7 +4641,7 @@ msgstr "已斷開連接" #: machine/machine_types/label_printer.py:238 msgid "Error" -msgstr "" +msgstr "錯誤" #: machine/machine_types/label_printer.py:245 msgid "Label Printer" @@ -4713,11 +4713,11 @@ msgstr "配置類型" #: machine/serializers.py:24 msgid "Key of the property" -msgstr "" +msgstr "屬性鍵值" #: machine/serializers.py:27 msgid "Value of the property" -msgstr "" +msgstr "屬性值" #: machine/serializers.py:30 users/models.py:238 msgid "Group" @@ -4725,11 +4725,11 @@ msgstr "組" #: machine/serializers.py:30 msgid "Grouping of the property" -msgstr "" +msgstr "屬性分組" #: machine/serializers.py:33 msgid "Type" -msgstr "" +msgstr "類型" #: machine/serializers.py:35 msgid "Type of the property" @@ -4741,7 +4741,7 @@ msgstr "最大進度" #: machine/serializers.py:41 msgid "Maximum value for progress type, required if type=progress" -msgstr "" +msgstr "進度類型的最大值,當 type=progress 時為必填" #: order/api.py:128 msgid "Order Reference" @@ -4843,7 +4843,7 @@ msgstr "已出貨" #: order/api.py:1442 msgid "Shipment not found" -msgstr "" +msgstr "找不到發貨紀錄" #: order/api.py:1840 order/models.py:577 order/models.py:1973 #: order/models.py:2099 @@ -5014,7 +5014,7 @@ msgstr "數量必須是正數" #: order/models.py:1072 msgid "Serial numbers cannot be assigned to virtual parts" -msgstr "" +msgstr "序號無法分配給虛擬零件" #: order/models.py:1362 order/models.py:2776 stock/models.py:1085 #: stock/models.py:1086 stock/serializers.py:1397 @@ -5081,11 +5081,11 @@ msgstr "項目數量" #: order/models.py:1814 msgid "Line Number" -msgstr "" +msgstr "行號" #: order/models.py:1815 msgid "Line number for this item (optional)" -msgstr "" +msgstr "此項目的行號 (選填)" #: order/models.py:1822 msgid "Line item reference" @@ -5251,7 +5251,7 @@ msgstr "發貨沒有分配庫存項目" #: order/models.py:2446 msgid "Shipment must be checked before it can be completed" -msgstr "" +msgstr "發貨紀錄必須在完成前進行檢查" #: order/models.py:2516 msgid "Sales Order Extra Line" @@ -5355,7 +5355,7 @@ msgstr "接收日期" #: order/models.py:3081 msgid "The date this return item was received" -msgstr "" +msgstr "收到此退貨項目的日期" #: order/models.py:3093 msgid "Outcome" @@ -5403,7 +5403,7 @@ msgstr "複製參數" #: order/serializers.py:96 msgid "Copy order parameters from the original order" -msgstr "" +msgstr "從原始訂單複製訂單參數" #: order/serializers.py:111 #: report/templates/report/inventree_purchase_order_report.html:29 @@ -5563,7 +5563,7 @@ msgstr "完成配送" #: order/serializers.py:1162 msgid "Allocated Lines" -msgstr "" +msgstr "已分配行" #: order/serializers.py:1355 msgid "Sale price currency" @@ -5754,23 +5754,23 @@ msgstr "物料清單合規" #: part/api.py:961 msgid "Cascade Categories" -msgstr "" +msgstr "級聯類別" #: part/api.py:962 msgid "If true, include items in child categories of the given category" -msgstr "" +msgstr "若為 true,則包含給定類別的子類別中的項目" #: part/api.py:968 msgid "Filter by numeric category ID or the literal 'null'" -msgstr "" +msgstr "依數字類別 ID 或常值 'null' 篩選" #: part/api.py:1280 msgid "Assembly part is active" -msgstr "" +msgstr "組件零件處於作用中狀態" #: part/api.py:1284 msgid "Assembly part is trackable" -msgstr "" +msgstr "組件零件可追蹤" #: part/api.py:1288 msgid "Assembly part is testable" @@ -5778,11 +5778,11 @@ msgstr "裝配部份是可測試的" #: part/api.py:1293 msgid "Component part is active" -msgstr "" +msgstr "子零件處於作用中狀態" #: part/api.py:1297 msgid "Component part is trackable" -msgstr "" +msgstr "子零件可追蹤" #: part/api.py:1301 msgid "Component part is testable" @@ -5790,15 +5790,15 @@ msgstr "組件部份是可測試的" #: part/api.py:1305 msgid "Component part is an assembly" -msgstr "" +msgstr "子零件是一個組件" #: part/api.py:1309 msgid "Component part is virtual" -msgstr "" +msgstr "子零件是虛擬的" #: part/api.py:1313 msgid "Has available stock" -msgstr "" +msgstr "有可用庫存" #: part/api.py:1370 msgid "Uses" @@ -5868,11 +5868,11 @@ msgstr "零件" #: part/models.py:574 msgid "Cannot delete parameters of a locked part" -msgstr "" +msgstr "無法刪除已鎖定零件的參數" #: part/models.py:579 msgid "Cannot modify parameters of a locked part" -msgstr "" +msgstr "無法修改已鎖定零件的參數" #: part/models.py:590 msgid "Cannot delete this part as it is locked" @@ -5907,7 +5907,7 @@ msgstr "零件不能是對自身的修訂" #: part/models.py:783 msgid "Revision code must be specified for a part marked as a revision" -msgstr "" +msgstr "標記為修訂版的零件必須指定修訂版代碼" #: part/models.py:791 msgid "Revisions are only allowed for assembly parts" @@ -6090,404 +6090,404 @@ msgstr "新建用户" msgid "Owner responsible for this part" msgstr "此零件的負責人" -#: part/models.py:2303 +#: part/models.py:2308 msgid "Sell multiple" msgstr "出售多個" -#: part/models.py:3308 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "用於緩存定價計算的貨幣" -#: part/models.py:3324 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "最低物料清單成本" -#: part/models.py:3325 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "元件的最低成本" -#: part/models.py:3331 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "物料清單的最高成本" -#: part/models.py:3332 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "元件的最高成本" -#: part/models.py:3338 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "最低購買成本" -#: part/models.py:3339 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "最高歷史購買成本" -#: part/models.py:3345 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "最大購買成本" -#: part/models.py:3346 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "最高歷史購買成本" -#: part/models.py:3352 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "最低內部價格" -#: part/models.py:3353 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "基於內部批發價的最低成本" -#: part/models.py:3359 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "最大內部價格" -#: part/models.py:3360 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "基於內部批發價的最高成本" -#: part/models.py:3366 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "供應商最低價格" -#: part/models.py:3367 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "外部供應商零件的最低價格" -#: part/models.py:3373 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "供應商最高價格" -#: part/models.py:3374 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "來自外部供應商的商零件的最高價格" -#: part/models.py:3380 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "最小變體成本" -#: part/models.py:3381 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "計算出的變體零件的最低成本" -#: part/models.py:3387 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "最大變體成本" -#: part/models.py:3388 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "計算出的變體零件的最大成本" -#: part/models.py:3394 part/models.py:3408 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "最低成本" -#: part/models.py:3395 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "覆蓋最低成本" -#: part/models.py:3401 part/models.py:3415 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "最高成本" -#: part/models.py:3402 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "覆蓋最大成本" -#: part/models.py:3409 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "計算總最低成本" -#: part/models.py:3416 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "計算總最大成本" -#: part/models.py:3422 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "最低售出價格" -#: part/models.py:3423 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "基於批發價的最低售出價格" -#: part/models.py:3429 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "最高售出價格" -#: part/models.py:3430 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "基於批發價的最大售出價格" -#: part/models.py:3436 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "最低銷售成本" -#: part/models.py:3437 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "歷史最低售出價格" -#: part/models.py:3443 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "最高銷售成本" -#: part/models.py:3444 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "歷史最高售出價格" -#: part/models.py:3462 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "用於盤點的零件" -#: part/models.py:3467 +#: part/models.py:3472 msgid "Item Count" msgstr "物品數量" -#: part/models.py:3468 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "盤點時的個別庫存條目數" -#: part/models.py:3476 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "盤點時可用庫存總額" -#: part/models.py:3480 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "日期" -#: part/models.py:3481 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "進行盤點的日期" -#: part/models.py:3488 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "最低庫存成本" -#: part/models.py:3489 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "現有存庫存最低成本估算" -#: part/models.py:3495 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "最高庫存成本" -#: part/models.py:3496 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "目前庫存最高成本估算" -#: part/models.py:3506 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "零件售出價格折扣" -#: part/models.py:3620 +#: part/models.py:3625 msgid "Part Test Template" msgstr "零件測試模板" -#: part/models.py:3646 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "模板名稱無效 - 必須包含至少一個字母或者數字" -#: part/models.py:3678 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "測試模板只能為可拆分的部件創建" -#: part/models.py:3692 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "零件已存在具有相同主鍵的測試模板" -#: part/models.py:3709 +#: part/models.py:3714 msgid "Test Name" msgstr "測試名" -#: part/models.py:3710 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "輸入測試的名稱" -#: part/models.py:3716 +#: part/models.py:3721 msgid "Test Key" msgstr "測試主鍵" -#: part/models.py:3717 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "簡化測試主鍵" -#: part/models.py:3724 +#: part/models.py:3729 msgid "Test Description" msgstr "測試説明" -#: part/models.py:3725 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "輸入測試的描述" -#: part/models.py:3729 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "此測試是否已啓用?" -#: part/models.py:3734 +#: part/models.py:3739 msgid "Required" msgstr "必須的" -#: part/models.py:3735 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "需要此測試才能通過嗎?" -#: part/models.py:3740 +#: part/models.py:3745 msgid "Requires Value" msgstr "需要值" -#: part/models.py:3741 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "添加測試結果時是否需要一個值?" -#: part/models.py:3746 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "需要附件" -#: part/models.py:3748 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "添加測試結果時是否需要文件附件?" -#: part/models.py:3755 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "此測試的有效選擇 (逗號分隔)" -#: part/models.py:3949 +#: part/models.py:3957 msgid "BOM item cannot be modified - assembly is locked" msgstr "物料清單項目不能被修改 - 裝配已鎖定" -#: part/models.py:3956 +#: part/models.py:3964 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "物料清單項目不能修改 - 變體裝配已鎖定" -#: part/models.py:3966 +#: part/models.py:3974 msgid "Select parent part" msgstr "選擇父零件" -#: part/models.py:3976 +#: part/models.py:3984 msgid "Sub part" msgstr "子零件" -#: part/models.py:3977 +#: part/models.py:3985 msgid "Select part to be used in BOM" msgstr "選擇要用於物料清單的零件" -#: part/models.py:3988 +#: part/models.py:3996 msgid "BOM quantity for this BOM item" msgstr "此物料清單項目的數量" -#: part/models.py:3994 +#: part/models.py:4002 msgid "This BOM item is optional" msgstr "此物料清單項目是可選的" -#: part/models.py:4000 +#: part/models.py:4008 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "這個物料清單項目是耗材 (它沒有在生產訂單中被追蹤)" -#: part/models.py:4008 +#: part/models.py:4016 msgid "Setup Quantity" msgstr "建置額外數量" -#: part/models.py:4009 +#: part/models.py:4017 msgid "Extra required quantity for a build, to account for setup losses" msgstr "為彌補建置 / 開工損耗所需的額外數量" -#: part/models.py:4017 +#: part/models.py:4025 msgid "Attrition" msgstr "損耗率" -#: part/models.py:4019 +#: part/models.py:4027 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "製造預估損耗(百分比 0–100)" -#: part/models.py:4030 +#: part/models.py:4038 msgid "Rounding Multiple" msgstr "進位倍數" -#: part/models.py:4032 +#: part/models.py:4040 msgid "Round up required production quantity to nearest multiple of this value" msgstr "將所需生產數量向上取整到此數值的整數倍" -#: part/models.py:4040 +#: part/models.py:4048 msgid "BOM item reference" msgstr "物料清單項目引用" -#: part/models.py:4048 +#: part/models.py:4056 msgid "BOM item notes" msgstr "物料清單項目註釋" -#: part/models.py:4054 +#: part/models.py:4062 msgid "Checksum" msgstr "校驗和" -#: part/models.py:4055 +#: part/models.py:4063 msgid "BOM line checksum" msgstr "物料清單行校驗和" -#: part/models.py:4060 +#: part/models.py:4068 msgid "Validated" msgstr "已驗證" -#: part/models.py:4061 +#: part/models.py:4069 msgid "This BOM item has been validated" msgstr "此物料清單項目已驗證" -#: part/models.py:4066 +#: part/models.py:4074 msgid "Gets inherited" msgstr "獲取繼承的" -#: part/models.py:4067 +#: part/models.py:4075 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "此物料清單項目是由物料清單繼承的變體零件" -#: part/models.py:4073 +#: part/models.py:4081 msgid "Stock items for variant parts can be used for this BOM item" msgstr "變體零件的庫存項可以用於此物料清單項目" -#: part/models.py:4180 stock/models.py:932 +#: part/models.py:4190 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "可追蹤零件的數量必須是整數" -#: part/models.py:4190 part/models.py:4192 +#: part/models.py:4200 part/models.py:4202 msgid "Sub part must be specified" msgstr "必須指定子零件" -#: part/models.py:4343 +#: part/models.py:4353 msgid "BOM Item Substitute" msgstr "物料清單項目替代品" -#: part/models.py:4364 +#: part/models.py:4374 msgid "Substitute part cannot be the same as the master part" msgstr "替代品零件不能與主零件相同" -#: part/models.py:4377 +#: part/models.py:4387 msgid "Parent BOM item" msgstr "上級物料清單項目" -#: part/models.py:4385 +#: part/models.py:4395 msgid "Substitute part" msgstr "替代品零件" -#: part/models.py:4401 +#: part/models.py:4411 msgid "Part 1" msgstr "零件 1" -#: part/models.py:4409 +#: part/models.py:4419 msgid "Part 2" msgstr "零件2" -#: part/models.py:4410 +#: part/models.py:4420 msgid "Select Related Part" msgstr "選擇相關的零件" -#: part/models.py:4417 +#: part/models.py:4427 msgid "Note for this relationship" msgstr "此關係的備註" -#: part/models.py:4436 +#: part/models.py:4446 msgid "Part relationship cannot be created between a part and itself" msgstr "零件關係不能在零件和自身之間創建" -#: part/models.py:4441 +#: part/models.py:4451 msgid "Duplicate relationship already exists" msgstr "複製關係已經存在" @@ -6716,31 +6716,31 @@ msgstr "已分配至銷售訂單" #: part/serializers.py:1287 msgid "Part IPN" -msgstr "" +msgstr "零件 IPN" #: part/serializers.py:1294 msgid "Part Description" -msgstr "" +msgstr "零件描述" #: part/serializers.py:1338 msgid "Select a part to generate stocktake information for that part (and any variant parts)" -msgstr "" +msgstr "選擇一個零件以產生該零件 (及其任何變體零件) 的盤點資訊" #: part/serializers.py:1348 msgid "Select a category to include all parts within that category (and subcategories)" -msgstr "" +msgstr "選擇一個類別以包含該類別 (及其子類別) 內的所有零件" #: part/serializers.py:1358 msgid "Select a location to include all parts with stock in that location (including sub-locations)" -msgstr "" +msgstr "選擇一個位置以包含該位置 (及其子位置) 內所有有庫存的零件" #: part/serializers.py:1365 msgid "Generate Stocktake Entries" -msgstr "" +msgstr "產生盤點項目" #: part/serializers.py:1366 msgid "Save stocktake entries for the selected parts" -msgstr "" +msgstr "儲存選定零件的盤點項目" #: part/serializers.py:1373 msgid "Generate Report" @@ -6797,7 +6797,7 @@ msgstr "最高價格不能低於最低價格" #: part/serializers.py:1716 msgid "Quantity must be greater than or equal to zero" -msgstr "" +msgstr "數量必須大於或等於零" #: part/serializers.py:1729 msgid "Select the parent assembly" @@ -7367,19 +7367,19 @@ msgstr "支援自 InvenTree 匯出資料" #: plugin/builtin/exporter/parameter_exporter.py:16 msgid "Exclude Inactive" -msgstr "" +msgstr "排除停用" #: plugin/builtin/exporter/parameter_exporter.py:17 msgid "Exclude parameters which are inactive" -msgstr "" +msgstr "排除已停用的參數" #: plugin/builtin/exporter/parameter_exporter.py:29 msgid "Parameter Exporter" -msgstr "" +msgstr "參數匯出工具" #: plugin/builtin/exporter/parameter_exporter.py:30 msgid "Exporter for model parameter data" -msgstr "" +msgstr "模型參數資料的匯出工具" #: plugin/builtin/exporter/stocktake_exporter.py:25 msgid "Include External Stock" @@ -7455,7 +7455,7 @@ msgstr "整合的 Slack 通知方式" #: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook URL" -msgstr "" +msgstr "Slack 傳入 Webhook URL" #: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" @@ -7475,11 +7475,11 @@ msgstr "默認貨幣兑換集成" #: plugin/builtin/integration/machine_types.py:15 msgid "InvenTree Machines" -msgstr "" +msgstr "InvenTree 機器" #: plugin/builtin/integration/machine_types.py:16 msgid "Built-in machine types for InvenTree" -msgstr "" +msgstr "InvenTree 內建機器類型" #: plugin/builtin/integration/part_notifications.py:20 msgid "Part Notifications" @@ -7643,7 +7643,7 @@ msgstr "作為‘TME’的供應商" #: plugin/installer.py:240 plugin/installer.py:344 plugin/serializers.py:169 #: plugin/serializers.py:275 msgid "Only superuser accounts can administer plugins" -msgstr "" +msgstr "只有超級使用者帳號可以管理外掛程式" #: plugin/installer.py:243 msgid "Plugin installation is disabled" @@ -7651,11 +7651,11 @@ msgstr "插件安裝已禁用" #: plugin/installer.py:273 msgid "No package name or URL provided for installation" -msgstr "" +msgstr "未提供要安裝的套件名稱或 URL" #: plugin/installer.py:277 msgid "Invalid characters in package name or URL" -msgstr "" +msgstr "套件名稱或 URL 中包含無效字元" #: plugin/installer.py:287 msgid "Installed plugin successfully" @@ -7955,7 +7955,7 @@ msgstr "安裝尚未確認" #: plugin/serializers.py:152 msgid "Either packagename or URL must be provided" -msgstr "" +msgstr "必須提供套件名稱或 URL" #: plugin/serializers.py:191 msgid "Full reload" @@ -8176,7 +8176,7 @@ msgstr "資產文件描述" #: report/serializers.py:37 msgid "User must be authenticated to save report templates" -msgstr "" +msgstr "使用者必須經過驗證才能儲存報告範本" #: report/serializers.py:118 msgid "Select report template" @@ -8327,15 +8327,15 @@ msgstr "沒有結果" #: report/templatetags/report.py:166 msgid "Invalid media file path" -msgstr "" +msgstr "無效的媒體檔案路徑" #: report/templatetags/report.py:185 msgid "Invalid static file path" -msgstr "" +msgstr "無效的靜態檔案路徑" #: report/templatetags/report.py:287 msgid "Asset file not found" -msgstr "" +msgstr "找不到資產檔案" #: report/templatetags/report.py:345 report/templatetags/report.py:461 msgid "Image file not found" @@ -8343,7 +8343,7 @@ msgstr "找不到圖片文件" #: report/templatetags/report.py:430 msgid "No image file specified" -msgstr "" +msgstr "未指定影像檔案" #: report/templatetags/report.py:455 msgid "part_image tag requires a Part instance" @@ -8455,19 +8455,19 @@ msgstr "過期" #: stock/api.py:962 msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" +msgstr "提供一個 StockItem PK 以排除該項目及其所有子項目" #: stock/api.py:980 msgid "Cascade Locations" -msgstr "" +msgstr "級聯位置" #: stock/api.py:981 msgid "If true, include items in child locations of the given location" -msgstr "" +msgstr "若為 true,則包含給定位置的子位置中的項目" #: stock/api.py:987 msgid "Filter by numeric Location ID or the literal 'null'" -msgstr "" +msgstr "依數字位置 ID 或常值 'null' 篩選" #: stock/api.py:1087 msgid "Quantity is required" @@ -8491,11 +8491,11 @@ msgstr "不能為不可跟蹤的零件提供序列號" #: stock/api.py:1409 msgid "Include Installed" -msgstr "" +msgstr "包含已安裝" #: stock/api.py:1411 msgid "If true, include test results for items installed underneath the given stock item" -msgstr "" +msgstr "若為 true,則包含安裝在給定庫存項目下方的項目的測試結果" #: stock/api.py:1418 msgid "Filter by numeric Stock Item ID" @@ -9628,19 +9628,19 @@ msgstr "用户的電子郵件地址" #: users/serializers.py:240 msgid "User must be authenticated" -msgstr "" +msgstr "使用者必須經過驗證" #: users/serializers.py:249 msgid "Only a superuser can create a token for another user" -msgstr "" +msgstr "只有超級使用者可以為其他使用者建立權杖" #: users/serializers.py:329 msgid "Administrator" -msgstr "" +msgstr "管理員" #: users/serializers.py:330 msgid "Does this user have administrative permissions" -msgstr "" +msgstr "此使用者是否具有管理權限" #: users/serializers.py:335 users/serializers.py:424 msgid "Superuser" @@ -9676,11 +9676,11 @@ msgstr "忽略密碼規則警告" #: users/serializers.py:417 msgid "Staff" -msgstr "" +msgstr "員工" #: users/serializers.py:418 msgid "Does this user have staff permissions" -msgstr "" +msgstr "此使用者是否具有員工權限" #: users/serializers.py:468 msgid "You do not have permission to create users" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 79ffe50e21..7f5f124de9 100644 --- a/src/frontend/src/locales/ar/messages.po +++ b/src/frontend/src/locales/ar/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:31\n" +"PO-Revision-Date: 2026-04-23 02:58\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" @@ -72,7 +72,7 @@ msgstr "إلغاء" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "الإجراءات" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "" @@ -1456,23 +1456,23 @@ msgstr "" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "تم رفع الصورة بنجاح" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "" @@ -1480,15 +1480,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "تمكين التعديل" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" @@ -2181,7 +2190,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2912,15 +2921,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "" @@ -3180,7 +3193,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "" @@ -4555,7 +4568,7 @@ msgstr "" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "اختر موقع المصدر لتخصيص المخزون" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "تم تخصيص عناصر المخزون" @@ -4717,10 +4730,10 @@ msgstr "" msgid "Consumed" msgstr "" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "" @@ -4845,19 +4858,19 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10361,10 +10374,6 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 4cf2bc72c1..b2d76461e4 100644 --- a/src/frontend/src/locales/bg/messages.po +++ b/src/frontend/src/locales/bg/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: bg\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:31\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -72,7 +72,7 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "" @@ -1456,23 +1456,23 @@ msgstr "" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "" @@ -1480,15 +1480,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" @@ -2181,7 +2190,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2912,15 +2921,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "" @@ -3180,7 +3193,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "" @@ -4555,7 +4568,7 @@ msgstr "" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4717,10 +4730,10 @@ msgstr "" msgid "Consumed" msgstr "" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "" @@ -4845,19 +4858,19 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10361,10 +10374,6 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index fe52c52665..5043b1b1fd 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:31\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -72,7 +72,7 @@ msgstr "Zrušit" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "Akce" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "Ne" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "Kategorie dílů" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "Výběr záznamů" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "Výběr záznamů" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "Zadat data čárového kódu" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "Skenovat čárový kód" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "Čárkový kód neodpovídá očekávanému typu modelu" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "Tímto odstraníte odkaz na přidružený čárový kód" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "Odstranit čárový kód" @@ -1456,23 +1456,23 @@ msgstr "Obraz byl úspěšně stažen" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "Nahrání obrázku se nezdařilo" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "Obrázek byl úspěšně nahrán" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "Poznámky byly úspěšně uloženy" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "Nepodařilo se uložit poznámky" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "Chyba při ukládání poznámek" @@ -1480,15 +1480,15 @@ msgstr "Chyba při ukládání poznámek" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "Uložit poznámky" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "Zavřít editor" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "Povolit úpravy" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "Pluginy" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "Vyberte balení" msgid "{0} icons" msgstr "Ikony {0}" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Načítání" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "Nebyly nalezeny žádné výsledky" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "Položka" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "Vytvořit nový {model}" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "Položka modelRenderer je požadovaná pro tabulky" @@ -2181,7 +2190,7 @@ msgstr "Data byla úspěšně importována" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Zavřít" @@ -2912,15 +2921,19 @@ msgstr "Přílohy" msgid "Notes" msgstr "Poznámky" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "Plugin poskytnutý" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "Máte neuložené změny, jste si jisti, že chcete opustit tento panel?" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "Sbalit panely" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "Rozbalit panely" @@ -3180,7 +3193,7 @@ msgstr "Kategorie" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "Sériové číslo" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "O InvenTree.org" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "Náhradní díl" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "Upravit náhrady kusovníku" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "Přidat náhradu" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "Náhrada přidána" @@ -4555,7 +4568,7 @@ msgstr "Množství k dokončení" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "IČO" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "Přiděleno" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Zdrojové umístění" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Vyberte umístění pro přiřazení zásob" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "Přidělit zásoby" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Zásoba přidělena" @@ -4717,10 +4730,10 @@ msgstr "Plně spotřebovány" msgid "Consumed" msgstr "Spotřebovány" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "Vyberte kód projektu pro tuto položku" @@ -4770,27 +4783,27 @@ msgstr "Přihlásit se k odběru oznámení pro tuto kategorii" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "Zvolte umístění" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "Cíl položky byl vybrán" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "Vybráno výchozí umístění kategorie dílu" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "Vybráno skladové umístění" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "Výchozí lokace vybrána" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "Výchozí lokace vybrána" msgid "Virtual Part" msgstr "Virtuální díl" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "Tento díl je virtuální, žádné fyzické zásoby nebudou přijaty." @@ -4806,38 +4819,38 @@ msgstr "Tento díl je virtuální, žádné fyzické zásoby nebudou přijaty." #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "Nastavit umístění" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "Přiřadit kód dávky" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "Nastavit umístění" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "Přiřadit kód dávky" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "Přiřadit sériové čísla" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "Nastavit datum expirace" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Upravit balení" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Změnit stav" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "Přidat poznámku" @@ -4845,19 +4858,19 @@ msgstr "Přidat poznámku" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "Uložit ve výchozím umístění" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "Uložit na cíl řádkového předmětu " -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "Uložit již s přijatými zásobami" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "Uložit již s přijatými zásobami" msgid "Batch Code" msgstr "Kód dávky" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "Zadat kód dávky pro příchozí položky skladu" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Sériová čísla" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "Zadat sériová čísla pro příchozí skladové položky" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Datum expirace" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "Zadejte datum expirace pro přijaté položky" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "Zadejte datum expirace pro přijaté položky" msgid "Packaging" msgstr "Balení" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "Poznámka" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Číslo zboží (SKU)" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "Číslo zboží (SKU)" msgid "Received" msgstr "Přijaté" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "Řádek přijatých položek" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "Přijaté položky" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "Položka byla přijata na skladě" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "Cena založena na dílu a množství se liší{0}" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "Zkontrolovat zásilku" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "Označení zásilky jako zkontrolovanou znamená, že jste ověřily, že všechny položky v této zásilce jsou správné" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "Zásilka označena jako zkontrolována" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "Odznačit zásilku" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "Označení zásilky jako nezkontrolované znamená, že zásilka vyžaduje další ověření" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "Zásilka označená jako nezkontrolována" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "Dokončování zásilky" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "Zásilka byla úspěšně dokončena" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "Dokončit zásilku" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "Ponechte prázdné pro použití adresy objednávky" @@ -10361,10 +10374,6 @@ msgstr "Nebyly nalezeny žádné přílohy" msgid "Drag attachment file here to upload" msgstr "Pro nahrání přetáhněte soubor přílohy zde" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "Položka" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "Model" @@ -10456,59 +10465,59 @@ msgstr "Vytvořit nový parametr" msgid "Import parameters from a file" msgstr "Importovat parametr ze souboru" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "Přidat šablonu parametru" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "Duplikovat šablonu parametru" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "Odstranit šablonu parametru" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "Upravit šablonu parametru" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "Zaškrtávací políčko" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "Zobrazit zaškrtávací šablony" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "Má volby" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "Zobrazit šablony s volbami" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "Má jednotky" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "Zobrazit šablony s jednotkami" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "Zobrazit povolené šablony" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "Typ modelu" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "Filtrovat podle typu modelu" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index b1228ebb16..13b242d99f 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: da\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:31\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -72,7 +72,7 @@ msgstr "Annuller" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "Handlinger" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "Nej" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "Del Kategorier" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "Indtast stregkode data" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "Scan stregkode" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "Stregkode matcher ikke den forventede modeltype" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "Dette vil fjerne linket til den tilknyttede stregkode" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "Fjern linket til stregkode" @@ -1456,23 +1456,23 @@ msgstr "Billede downloadet" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "Upload af billede fejlede" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "Billede blev uploadet" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "Noter er gemt" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "Kunne ikke gemme noter" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "Kunne Ikke Gemme Noter" @@ -1480,15 +1480,15 @@ msgstr "Kunne Ikke Gemme Noter" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "Gem noter" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "Luk redigering" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "Aktiver Redigering" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "Plugins" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "Vælg pakke" msgid "{0} icons" msgstr "{0} ikoner" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Indlæser" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "Ingen resultater fundet" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" @@ -2181,7 +2190,7 @@ msgstr "Data er blevet importeret" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Luk" @@ -2912,15 +2921,19 @@ msgstr "Vedhæftninger" msgid "Notes" msgstr "Noter" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "Plugin Leveret" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "Skjul paneler" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "Vis paneler" @@ -3180,7 +3193,7 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "Serienummer" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "Om InvenTree projektet" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "Erstat Del" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "Rediger stukliste erstatninger" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "Tilføj Erstatning" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "Erstatning tilføjet" @@ -4555,7 +4568,7 @@ msgstr "Antal til fuldførelse" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "Allokere" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Kilde Lokation" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Vælg kildelokationen for lagertildelingen" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "Tildel lager" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Lagervarer tildelt" @@ -4717,10 +4730,10 @@ msgstr "Fuldt forbrugte" msgid "Consumed" msgstr "Forbrugt" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "Vælg projektkode for dette linjeelement" @@ -4770,27 +4783,27 @@ msgstr "Abonner på notifikationer for denne kategori" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "Vælg lokation" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "Modtaget lager placering valgt" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "Standard lokation valgt" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "Standard lokation valgt" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "Indstil Lokation" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "Tildel Batchkode" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "Indstil Lokation" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "Tildel Batchkode" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "Tildel Serienumre" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "Sæt Udløbsdato" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Juster Emballering" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Ændre Status" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "Tilføj Note" @@ -4845,19 +4858,19 @@ msgstr "Tilføj Note" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "Gem på standard lokation" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "" msgid "Batch Code" msgstr "Batch kode" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "Indtast batch kode for modtagne varer" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Serienummer" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "Indtast serienumre for modtagne elementer" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Udløbsdato" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "Indtast en udløbsdato for modtagne vare" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "Indtast en udløbsdato for modtagne vare" msgid "Packaging" msgstr "Emballage" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "Note" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "SKU" msgid "Received" msgstr "Modtaget" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "Modtag linje element" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "Varer modtaget" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "Vare modtaget på lager" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "Tjek Forsendelse" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "Markering af forsendelsen indikerer, at du har kontrolleret, at alle varer i denne forsendelse er korrekte" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "Forsendelse markeret som kontrolleret" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "Fjern Markering Af Forsendelse" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "Mærkning af forsendelsen som ikke-kontrolleret viser, at forsendelsen kræver yderligere verifikation" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "Forsendelse markeret som ikke-kontrolleret" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "Efterlad blank for at bruge ordreadressen" @@ -10361,10 +10374,6 @@ msgstr "Ingen vedhæftning fundet" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "Model" @@ -10456,59 +10465,59 @@ msgstr "Opret ny parameter" msgid "Import parameters from a file" msgstr "Importer parametre fra en fil" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "Tilføj Parameter Skabelon" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "Dupliker Parameter Skabelon" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "Slet Parameter Skabelon" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "Rediger Parameter Skabelon" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "Tjekboks" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "Vis tjekboks skabeloner" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "Vis skabeloner med valgmuligheder" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "Vis skabeloner med enheder" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "Vis aktiverede skabeloner" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index d01993afaf..fbe8df08b6 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:31\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -72,7 +72,7 @@ msgstr "Abbrechen" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "Aktionen" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "Nein" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "Teil-Kategorien" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "Barcode-Daten eingeben" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "Barcode scannen" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "Der Barcode stimmt nicht mit dem erwarteten Modelltyp überein" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "Die Verknüpfung zum zugehörigen Barcode wird entfernt" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "Verknüpfung des Barcodes aufheben" @@ -1456,23 +1456,23 @@ msgstr "Bild wurde erfolgreich heruntergeladen" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "Das Bild konnte nicht hochgeladen werden" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "Bild erfolgreich hochgeladen" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "Notizen erfolgreich gespeichert" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "Notiz konnte nicht gespeichert werden" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "Fehler beim Speichern der Notizen" @@ -1480,15 +1480,15 @@ msgstr "Fehler beim Speichern der Notizen" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "Notizen speichern" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "Editor schließen" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "Bearbeiten aktivieren" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "Plugins" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "Packung auswählen" msgid "{0} icons" msgstr "{0} Symbole" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Wird geladen" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "Keine Ergebnisse gefunden" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "Artikel" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "modelRenderer Eintrag für Tabellen erforderlich" @@ -2181,7 +2190,7 @@ msgstr "Daten wurden erfolgreich importiert" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Schließen" @@ -2912,15 +2921,19 @@ msgstr "Anhänge" msgid "Notes" msgstr "Notizen" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "Verfügbares Plugin" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "Panels einklappen" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "Panels aufklappen" @@ -3180,7 +3193,7 @@ msgstr "Kategorie" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "Seriennummer" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "Über das InvenTree-Projekt" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "Ersatz-Teil" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "BOM Ersatz-Teile bearbeiten" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "Ersatz-Teil hinzufügen" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "Ersatz-Teil hinzugefügt" @@ -4555,7 +4568,7 @@ msgstr "" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "Zugewiesen" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Quell Lagerort" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "Bestand zuweisen" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4717,10 +4730,10 @@ msgstr "komplett verbraucht" msgid "Consumed" msgstr "verbraucht" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "Benachrichtigungen für diese Kategorie abonnieren" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "Lagerort wählen" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "Teile-Zielort ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "Standard-Lagerort der Teile-Kategorie ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "Lagerort zuvor empfangener Artikel ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "Standard-Lagerort ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "Standard-Lagerort ausgewählt" msgid "Virtual Part" msgstr "Virtuelles Teil" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "Lagerort festlegen" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "Losnummer zuweisen" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "Lagerort festlegen" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "Losnummer zuweisen" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "Ablaufdatum festlegen" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Verpackung anpassen" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Status ändern" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "Notiz hinzufügen" @@ -4845,19 +4858,19 @@ msgstr "Notiz hinzufügen" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "Am Standard-Lagerort einbuchen" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" msgid "Batch Code" msgstr "Losnummer" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "Losnummern eingeben für empfangene Gegenstände" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Seriennummern" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "Seriennummern eingeben für empfangene Gegenstände" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Ablaufdatum" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "Ablaufdatum eingeben für empfangene Gegenstände" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "Ablaufdatum eingeben für empfangene Gegenstände" msgid "Packaging" msgstr "Verpackung" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "Notiz" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "SKU" msgid "Received" msgstr "Erhalten" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "Positionen empfangen" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "Empfangene Gegenstände" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "Abschließen der Lieferung" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "Lieferung erfolgreich abgeschlossen" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "Lieferung fertigstellen" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10361,10 +10374,6 @@ msgstr "Keine Anlagen gefunden" msgid "Drag attachment file here to upload" msgstr "Datei zum Hochladen hierher ziehen" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "Artikel" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "Modell" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "Parametervorlage hinzufügen" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "Parametervorlage löschen" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "Parametervorlage bearbeiten" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "Checkbox" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "Checkbox-Vorlagen anzeigen" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "Hat Auswahlen" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "Vorlagen mit Auswahlen anzeigen" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "Hat Einheiten" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "Vorlagen mit Einheiten anzeigen" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "Modelltyp" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 32b98dc215..859b6fec28 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: el\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:31\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -72,7 +72,7 @@ msgstr "Ακύρωση" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "Ενέργειες" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "Όχι" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "Κατηγορίες Προϊόντων" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "Εισάγετε δεδομένα γραμμοκώδικα" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "Σάρωση Γραμμοκώδικα" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "Ο γραμμοκώδικας δεν ταιριάζει με τον αναμενόμενο τύπο μοντέλου" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "Αυτό θα αφαιρέσει τη σύνδεση με τον σχε #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "Αποσύνδεση Γραμμοκώδικα" @@ -1456,23 +1456,23 @@ msgstr "Η εικόνα λήφθηκε με επιτυχία" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "Αποτυχία μεταφόρτωσης εικόνας" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "Η εικόνα μεταφορτώθηκε με επιτυχία" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "Οι σημειώσεις αποθηκεύτηκαν με επιτυχία" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "Αποτυχία αποθήκευσης σημειώσεων" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "Σφάλμα αποθήκευσης σημειώσεων" @@ -1480,15 +1480,15 @@ msgstr "Σφάλμα αποθήκευσης σημειώσεων" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "Αποθήκευση σημειώσεων" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "Κλείσιμο επεξεργαστή" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "Ενεργοποίηση επεξεργασίας" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "Plugins" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "Επιλέξτε πακέτο" msgid "{0} icons" msgstr "{0} εικονίδια" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Φόρτωση" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "Δεν βρέθηκαν αποτελέσματα" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "Προϊόν" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "Απαιτείται modelRenderer για πίνακες" @@ -2181,7 +2190,7 @@ msgstr "Τα δεδομένα εισήχθησαν με επιτυχία" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Κλείσιμο" @@ -2912,15 +2921,19 @@ msgstr "Συνημμένα" msgid "Notes" msgstr "Σημειώσεις" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "Παρέχεται από πρόσθετο" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "Σύμπτυξη πλαισίων" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "Ανάπτυξη πλαισίων" @@ -3180,7 +3193,7 @@ msgstr "Κατηγορία" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "Σειριακός αριθμός" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "Σχετικά με το έργο InvenTree" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "Προϊόν υποκατάστασης" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "Επεξεργασία υποκαταστάτων BOM" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "Προσθήκη υποκατάστατου" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "Το υποκατάστατο προστέθηκε" @@ -4555,7 +4568,7 @@ msgstr "Ποσότητα προς ολοκλήρωση" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "Δεσμευμένο" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Τοποθεσία προέλευσης" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Επιλέξτε την τοποθεσία προέλευσης για τη δέσμευση αποθέματος" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "Δέσμευση αποθέματος" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Τα είδη αποθέματος δεσμεύτηκαν" @@ -4717,10 +4730,10 @@ msgstr "Πλήρως καταναλωμένο" msgid "Consumed" msgstr "Καταναλωμένο" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "Επιλέξτε κωδικό έργου για αυτό το Προϊόν" @@ -4770,27 +4783,27 @@ msgstr "Εγγραφή σε ειδοποιήσεις για αυτή την κα #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "Επιλογή τοποθεσίας" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "Επιλέχθηκε προορισμός Προϊόντος" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "Επιλέχθηκε η προεπιλεγμένη τοποθεσία της κατηγορίας" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "Επιλέχθηκε τοποθεσία παραληφθέντος αποθέματος" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "Επιλέχθηκε η προεπιλεγμένη τοποθεσία" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "Επιλέχθηκε η προεπιλεγμένη τοποθεσία" msgid "Virtual Part" msgstr "Εικονικό Προϊόν" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "Ορισμός τοποθεσίας" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "Ανάθεση κωδικού παρτίδας" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "Ορισμός τοποθεσίας" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "Ανάθεση κωδικού παρτίδας" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "Ορισμός ημερομηνίας λήξης" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Προσαρμογή συσκευασίας" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Αλλαγή κατάστασης" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "Προσθήκη σημείωσης" @@ -4845,19 +4858,19 @@ msgstr "Προσθήκη σημείωσης" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "Αποθήκευση στην προεπιλεγμένη τοποθεσία" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "Αποθήκευση στον προορισμό της γραμμής " -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "Αποθήκευση με ήδη παραληφθέν απόθεμα" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "Αποθήκευση με ήδη παραληφθέν απόθεμα" msgid "Batch Code" msgstr "Κωδικός παρτίδας" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "Εισαγάγετε κωδικό παρτίδας για τα παραληφθέντα είδη" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "Εισαγάγετε σειριακούς αριθμούς για τα παραληφθέντα είδη" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Ημερομηνία λήξης" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "Εισαγάγετε ημερομηνία λήξης για τα παραληφθέντα είδη" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "Εισαγάγετε ημερομηνία λήξης για τα παρ msgid "Packaging" msgstr "Συσκευασία" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "Σημείωση" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "SKU" msgid "Received" msgstr "Παραλήφθηκε" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "Παραλαβή Προϊόντων γραμμής" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "Ελήφθησαν τα είδη" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "Το είδος παραλήφθηκε στην αποθήκη" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "Έλεγχος Αποστολής" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "Η σήμανση της αποστολής ως ελεγμένη δηλώνει ότι έχετε επαληθεύσει πως όλα τα είδη στην αποστολή είναι σωστά" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "Η αποστολή σημειώθηκε ως ελεγμένη" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "Αναίρεση Ελέγχου Αποστολής" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "Η σήμανση της αποστολής ως μη ελεγμένη δηλώνει ότι απαιτείται επιπλέον έλεγχος" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "Η αποστολή σημειώθηκε ως μη ελεγμένη" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "Ολοκλήρωση Αποστολής" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "Αφήστε κενό για χρήση της διεύθυνσης της παραγγελίας" @@ -10361,10 +10374,6 @@ msgstr "Δεν βρέθηκαν συνημμένα" msgid "Drag attachment file here to upload" msgstr "Σύρετε το συνημμένο εδώ για μεταφόρτωση" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "Προϊόν" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "Μοντέλο" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "Προσθήκη προτύπου παραμέτρου" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "Αντιγραφή προτύπου παραμέτρου" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "Διαγραφή προτύπου παραμέτρου" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "Επεξεργασία προτύπου παραμέτρου" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "Checkbox" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "Εμφάνιση προτύπων checkbox" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "Έχει επιλογές" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "Εμφάνιση προτύπων με επιλογές" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "Έχει μονάδες" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "Εμφάνιση προτύπων με μονάδες" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "Τύπος μοντέλου" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 8e43a80a8e..c17b035c30 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -67,7 +67,7 @@ msgstr "Cancel" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -79,7 +79,7 @@ msgid "Actions" msgstr "Actions" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -121,9 +121,9 @@ msgstr "No" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -246,7 +246,7 @@ msgstr "Part Categories" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -573,7 +573,7 @@ msgstr "Selection Entries" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -587,7 +587,7 @@ msgstr "Selection Entries" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -729,8 +729,8 @@ msgstr "Enter barcode data" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "Scan Barcode" @@ -743,8 +743,8 @@ msgid "Barcode does not match the expected model type" msgstr "Barcode does not match the expected model type" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -815,7 +815,7 @@ msgstr "This will remove the link to the associated barcode" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "Unlink Barcode" @@ -1451,23 +1451,23 @@ msgstr "Image downloaded successfully" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "Image upload failed" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "Image uploaded successfully" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "Notes saved successfully" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "Failed to save notes" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "Error Saving Notes" @@ -1475,15 +1475,15 @@ msgstr "Error Saving Notes" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "Save Notes" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "Close Editor" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "Enable Editing" @@ -1930,8 +1930,8 @@ msgid "Plugins" msgstr "Plugins" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -1996,16 +1996,25 @@ msgstr "Select pack" msgid "{0} icons" msgstr "{0} icons" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Loading" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "No results found" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "Item" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "Create New {model}" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "modelRenderer entry required for tables" @@ -2176,7 +2185,7 @@ msgstr "Data has been imported successfully" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Close" @@ -2907,15 +2916,19 @@ msgstr "Attachments" msgid "Notes" msgstr "Notes" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "Plugin Provided" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "Collapse panels" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "Expand panels" @@ -3175,7 +3188,7 @@ msgstr "Category" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3208,9 +3221,9 @@ msgstr "Serial Number" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4508,19 +4521,19 @@ msgstr "About the InvenTree Project" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "Substitute Part" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "Edit BOM Substitutes" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "Add Substitute" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "Substitute added" @@ -4550,7 +4563,7 @@ msgstr "Quantity to Complete" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4644,7 +4657,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4654,19 +4667,19 @@ msgid "Allocated" msgstr "Allocated" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Source Location" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Select the source location for the stock allocation" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4677,7 +4690,7 @@ msgid "Allocate Stock" msgstr "Allocate Stock" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Stock items allocated" @@ -4712,10 +4725,10 @@ msgstr "Fully consumed" msgid "Consumed" msgstr "Consumed" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "Select project code for this line item" @@ -4765,27 +4778,27 @@ msgstr "Subscribe to notifications for this category" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "Choose Location" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "Item Destination selected" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "Part category default location selected" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "Received stock location selected" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "Default location selected" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4793,7 +4806,7 @@ msgstr "Default location selected" msgid "Virtual Part" msgstr "Virtual Part" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "This part is virtual, no physical stock will be received." @@ -4801,38 +4814,38 @@ msgstr "This part is virtual, no physical stock will be received." #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "Set Location" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "Assign Batch Code" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "Set Location" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "Assign Batch Code" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "Assign Serial Numbers" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "Set Expiry Date" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Adjust Packaging" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Change Status" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "Add Note" @@ -4840,19 +4853,19 @@ msgstr "Add Note" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "Store at default location" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "Store at line item destination " -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "Store with already received stock" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4865,30 +4878,30 @@ msgstr "Store with already received stock" msgid "Batch Code" msgstr "Batch Code" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "Enter batch code for received items" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Serial Numbers" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "Enter serial numbers for received items" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Expiry Date" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "Enter an expiry date for received items" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4897,19 +4910,19 @@ msgstr "Enter an expiry date for received items" msgid "Packaging" msgstr "Packaging" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "Note" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4917,11 +4930,11 @@ msgstr "SKU" msgid "Received" msgstr "Received" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "Receive Line Items" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "Items received" @@ -4934,52 +4947,52 @@ msgid "Item received into stock" msgstr "Item received into stock" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "Price based on part and quantity differs{0}" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "Check Shipment" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "Shipment marked as checked" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "Uncheck Shipment" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "Marking the shipment as unchecked indicates that the shipment requires further verification" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "Shipment marked as unchecked" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "Completing shipment" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "Shipment completed successfully" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "Complete Shipment" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "Leave blank to use the order address" @@ -10356,10 +10369,6 @@ msgstr "No attachments found" msgid "Drag attachment file here to upload" msgstr "Drag attachment file here to upload" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "Item" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "Model" @@ -10451,59 +10460,59 @@ msgstr "Create a new parameter" msgid "Import parameters from a file" msgstr "Import parameters from a file" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "Add Parameter Template" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "Duplicate Parameter Template" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "Delete Parameter Template" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "Edit Parameter Template" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "Checkbox" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "Show checkbox templates" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "Has choices" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "Show templates with choices" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "Has Units" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "Show templates with units" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "Show enabled templates" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "Model Type" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "Filter by model type" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index dfaa639e7e..0e11f177a8 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:32\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -72,7 +72,7 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "Acciones" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "No" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "Categorías de Pieza" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "Introduce datos de código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "Escanear código de barras" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "Esto eliminará el enlace al código de barras asociado" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "Desvincular Código de Barras" @@ -1456,23 +1456,23 @@ msgstr "Imagen descargada correctamente" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "Error al cargar la imagen" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "Imagen cargada con éxito" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "Notas guardadas correctamente" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "Error al guardar las notas" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "Error al guardar notas" @@ -1480,15 +1480,15 @@ msgstr "Error al guardar notas" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "Guardar notas" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "Cerrar editor" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "Habilitar la edición" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "Complementos" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "Seleccionar paquete" msgid "{0} icons" msgstr "Iconos {0}" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Cargando" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "No hay resultados" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "Elemento" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "entrada modelRenderer requerida para tablas" @@ -2181,7 +2190,7 @@ msgstr "Los datos se han importado satisfactoriamente" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Cerrar" @@ -2912,15 +2921,19 @@ msgstr "Archivos adjuntos" msgid "Notes" msgstr "Notas" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "" @@ -3180,7 +3193,7 @@ msgstr "Categoría" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "Número de serie" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "Acerca del proyecto InvenTree" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "" @@ -4555,7 +4568,7 @@ msgstr "" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "Asignado" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Ubicación origen" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Seleccione la ubicación de origen para la asignación de stock" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "Asignar Stock" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Artículos de stock seleccionados" @@ -4717,10 +4730,10 @@ msgstr "" msgid "Consumed" msgstr "Consumido" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "Suscribirse a las notificaciones de esta categoría" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "Elegir ubicación" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "Destino de artículo seleccionado" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "Ubicación por defecto de la categoría de pieza eleccionada" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "Seleccionada ubicación de existencias recibidas" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "Ubicación por defecto seleccionada" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "Ubicación por defecto seleccionada" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "Establecer ubicación" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "Asignar código de lote" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "Establecer ubicación" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "Asignar código de lote" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "Establecer Fecha de Vencimiento" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Ajustar empaquetado" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Cambiar Estado" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "Añadir Nota" @@ -4845,19 +4858,19 @@ msgstr "Añadir Nota" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "Guardar en la ubicación predeterminada" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "Guardar con cantidad ya recibida" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "Guardar con cantidad ya recibida" msgid "Batch Code" msgstr "Código de lote" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "Introduzca el código de lote para los artículos recibidos" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Números de serie" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "Introduzca números de serie para los elementos recibidos" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Fecha de Expiración" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "" msgid "Packaging" msgstr "Empaquetado" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "Nota" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Número De Referencia" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "Número De Referencia" msgid "Received" msgstr "Recibido" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "Recibir ítem de línea" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "Artículos Recibidos" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "Artículo recibido en existencias" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10361,10 +10374,6 @@ msgstr "No se encontraron adjuntos" msgid "Drag attachment file here to upload" msgstr "Arrastra el archivo adjunto aquí para subirlo" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "Elemento" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index 0fa36c210f..ff14ed2c51 100644 --- a/src/frontend/src/locales/es_MX/messages.po +++ b/src/frontend/src/locales/es_MX/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es_MX\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:32\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -72,7 +72,7 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "Acciones" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "No" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "Categorías de Pieza" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "Introduce datos del código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "Escanear código de barras" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "Código de barras no coincide con el modelo esperado" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "Esto eliminará el enlace al código de barras asociado" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "Desvincular Código de Barras" @@ -1456,23 +1456,23 @@ msgstr "Imagen descargada correctamente" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "Error al cargar la imagen" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "Imagen cargada con éxito" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "Notas guardadas correctamente" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "Error al guardar las notas" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "Error al guardar notas" @@ -1480,15 +1480,15 @@ msgstr "Error al guardar notas" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "Guardar notas" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "Cerrar editor" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "Habilitar la edición" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "Complementos" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "Seleccionar paquete" msgid "{0} icons" msgstr "Iconos {0}" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Cargando" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "No hay resultados" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "Artículo" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "entrada de modelRenderer requerida para tablas" @@ -2181,7 +2190,7 @@ msgstr "Los datos se han importado satisfactoriamente" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Cerrar" @@ -2912,15 +2921,19 @@ msgstr "Archivos adjuntos" msgid "Notes" msgstr "Notas" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "" @@ -3180,7 +3193,7 @@ msgstr "Categoría" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "Número de serie" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "Acerca del proyecto InvenTree" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "" @@ -4555,7 +4568,7 @@ msgstr "" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "Asignado" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Ubicación origen" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Seleccione la ubicación de origen para la asignación de stock" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "Stock Asignado" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Artículos de stock seleccionados" @@ -4717,10 +4730,10 @@ msgstr "" msgid "Consumed" msgstr "Consumido" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "Suscribirse a las notificaciones de esta categoría" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "Elegir ubicación" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "Destino de artículo seleccionado" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "Ubicación por defecto de la categoría de pieza eleccionada" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "Seleccionada ubicación de existencias recibidas" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "Ubicación por defecto seleccionada" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "Ubicación por defecto seleccionada" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "Establecer ubicación" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "Asignar código de lote" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "Establecer ubicación" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "Asignar código de lote" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "Establecer la fecha de caducidad" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Ajustar empaquetado" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Cambiar Estado" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "Añadir Nota" @@ -4845,19 +4858,19 @@ msgstr "Añadir Nota" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "Guardar en la ubicación predeterminada" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "Guardar con cantidad ya recibida" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "Guardar con cantidad ya recibida" msgid "Batch Code" msgstr "Código de lote" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "Introduzca el código de lote para los artículos recibidos" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Números de serie" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "Introduzca números de serie para los elementos recibidos" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Fecha de caducidad" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "Introduzca una fecha de caducidad para los artículos recibidos" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "Introduzca una fecha de caducidad para los artículos recibidos" msgid "Packaging" msgstr "Empaquetado" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "Nota" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "SKU" msgid "Received" msgstr "Recibido" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "Recibir partidas" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "Artículos recibidos" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "Artículo recibido en existencias" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10361,10 +10374,6 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "Artículo" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "Tiene opciones" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "Mostrar plantillas con opciones" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "Tiene Unidades" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "Mostrar plantillas con unidades" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 871cd96503..2aec8662dc 100644 --- a/src/frontend/src/locales/et/messages.po +++ b/src/frontend/src/locales/et/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: et\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:31\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -72,7 +72,7 @@ msgstr "Tühista" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "Toimingud" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "Ei" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "Osa kategooriad" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "See eemaldab lingi seotud vöötikoodile" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "Linki ribakood" @@ -1456,23 +1456,23 @@ msgstr "Pilt on alla laetud" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "Pildi üleslaadimine ebaõnnestus" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "Pildifail üles laaditud" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "Märkmed salvestati edukalt" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "Märkmete salvestamine ebaõnnestus" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "Viga märkmete salvestamisel" @@ -1480,15 +1480,15 @@ msgstr "Viga märkmete salvestamisel" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "Salvesta märkmed" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "Sulge redaktor" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "Luba Kohaldada" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "Pluginad" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "Vali pakk" msgid "{0} icons" msgstr "{0} ikoonid" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Laadimine" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "Tulemusi pole" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "modelRenderer sissekanne on tabelite jaoks kohustuslik" @@ -2181,7 +2190,7 @@ msgstr "Andmed on edukalt importitud" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Sulge" @@ -2912,15 +2921,19 @@ msgstr "Manused" msgid "Notes" msgstr "Märkmed" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "" @@ -3180,7 +3193,7 @@ msgstr "Kategooria" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "Seerianumber" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "" @@ -4555,7 +4568,7 @@ msgstr "" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "Eraldatud" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Lähtekoht" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Valige laoseisu eraldamise alguskoht" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Selle plugina jaoks ei ole sisu esitatud" @@ -4717,10 +4730,10 @@ msgstr "" msgid "Consumed" msgstr "" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "Vali asukoht" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "Osakategooria vaikimisi asukoht valitud" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "Kättesaadud varude asukoha valitud" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "" msgid "Virtual Part" msgstr "Virtuaalne osa" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "Määra asukoht" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "Määra asukoht" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Muuda staatust" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "Lisa märkus" @@ -4845,19 +4858,19 @@ msgstr "Lisa märkus" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "Pood juba saadud varudega" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "Pood juba saadud varudega" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Seerianumbrid" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "Sisesta saadus ühikute seerianumbrid" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Aegumise kuupäev" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "Sisesta saabunud ühikute aegumise kuupäevad" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "Sisesta saabunud ühikute aegumise kuupäevad" msgid "Packaging" msgstr "Pakkimine" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "Märkus" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Tootekood" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "Tootekood" msgid "Received" msgstr "Saabunud" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "Üksus on laoseisu vastu võetud" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10361,10 +10374,6 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "Lohistage manusefail siia üles laadimiseks" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "" @@ -10456,59 +10465,59 @@ msgstr "Loo uus parameeter" msgid "Import parameters from a file" msgstr "Impordi parameetrid failist" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "Lisa parameetri mall" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "Kustuta parameetrite mall" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "Muuda parameetri mall" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "Märkekast" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "Näita märkeruutude malle" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "Valikutega" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "Kuva valikuga mallid" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "Näita malle ühikutega" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "Mudeli liik" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "Filtreeri mudeli liik" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 73b6ef9b78..f04849ce95 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:32\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -72,7 +72,7 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "" @@ -1456,23 +1456,23 @@ msgstr "" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "" @@ -1480,15 +1480,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" @@ -2181,7 +2190,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2912,15 +2921,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "" @@ -3180,7 +3193,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "" @@ -4555,7 +4568,7 @@ msgstr "" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4717,10 +4730,10 @@ msgstr "" msgid "Consumed" msgstr "" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "" @@ -4845,19 +4858,19 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10361,10 +10374,6 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 0b5e1b175f..9138c5e718 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:31\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -72,7 +72,7 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "" @@ -1456,23 +1456,23 @@ msgstr "" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "" @@ -1480,15 +1480,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" @@ -2181,7 +2190,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2912,15 +2921,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "" @@ -3180,7 +3193,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "" @@ -4555,7 +4568,7 @@ msgstr "" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4717,10 +4730,10 @@ msgstr "" msgid "Consumed" msgstr "" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "" @@ -4845,19 +4858,19 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10361,10 +10374,6 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 7c71f9f2dd..22b3a77e88 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:31\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -72,7 +72,7 @@ msgstr "Annuler" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "Actions" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "Non" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "Catégories de composants" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "Saisissez les données du code-barres" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "Scanner le code-barres" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "Le Code-barre ne correspond pas au type de modèle attendu" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "Ceci supprimera le lien vers le code-barres associé" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "Délier le code-barre" @@ -1456,23 +1456,23 @@ msgstr "Image téléchargée avec succès" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "Le téléchargement de l'image a échoué" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "Image téléchargée avec succès" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "Notes enregistrées avec succès" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "Échec de l'enregistrement des notes" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "Erreur lors de l'enregistrement des notes" @@ -1480,15 +1480,15 @@ msgstr "Erreur lors de l'enregistrement des notes" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "Enregistrer les notes" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "Fermer l'éditeur" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "Activer le mode édition" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "Extensions" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "Sélectionnez le pack" msgid "{0} icons" msgstr "Icônes {0}" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Chargement" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "Aucun résultat trouvé" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "Élément" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "Entrée \"modelRenderer\" requise pour les tables" @@ -2181,7 +2190,7 @@ msgstr "Les données on était correctement importés" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Fermer" @@ -2912,15 +2921,19 @@ msgstr "Fichiers joints" msgid "Notes" msgstr "Notes" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "Plugin fourni" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "Replier les panneaux" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "Déplier les panneaux" @@ -3180,7 +3193,7 @@ msgstr "Catégorie" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "Numéro de série" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "A propos du projet InvenTree" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "Substituer une pièce" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "Éditer les alternatives de la nomenclature" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "Ajouter une alternative" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "Alternative ajoutée" @@ -4555,7 +4568,7 @@ msgstr "Quantité à allouer" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "Allouée" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Emplacement d'origine" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Sélectionnez l'emplacement de la source pour l'allocation du stock" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "Stock alloué" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Éléments du stock alloués" @@ -4717,10 +4730,10 @@ msgstr "Complétement consommé" msgid "Consumed" msgstr "Consommé" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "S'abonner aux notifications pour cette catégorie" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "Choisir l'emplacement" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "Destination de l'élément sélectionné" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "Emplacement par défaut de la catégorie" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "Emplacement de stock reçu" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "Emplacement par défaut" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "Emplacement par défaut" msgid "Virtual Part" msgstr "Pièce virtuelle" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "Définir l'emplacement" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "Attribuer un code de lot" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "Définir l'emplacement" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "Attribuer un code de lot" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "Assigner des numéros de série" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "Indiquer une date d'expiration" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Ajuster le conditionnement" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Changer le statut" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "Ajouter une note" @@ -4845,19 +4858,19 @@ msgstr "Ajouter une note" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "Stocker à l'emplacement par défaut" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "Stocker à la destination de l'article " -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "Stocker avec le stock déjà reçu" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "Stocker avec le stock déjà reçu" msgid "Batch Code" msgstr "Barre-code" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "Saisir le code de lot pour les articles reçus" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Numéros de Série" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "Saisir les numéros de série des articles reçus" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Date d'expiration" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "Entrer une date d'expiration pour les articles reçus" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "Entrer une date d'expiration pour les articles reçus" msgid "Packaging" msgstr "Conditionnement" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "Note" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "SKU" msgid "Received" msgstr "Réceptionnée" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "Articles reçus" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "Articles reçus" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "Article reçu en stock" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "Vérifier l'expédition" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "Marquer l'expédition comme étant vérifiée indique que vous avez vérifié que tous les articles inclus dans cet envoi sont corrects" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "Expédition marquée comme étant vérifiée" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "Ne pas valider l'expédition" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "Marquer l'expédition comme non validée indique que l'envoi nécessite une vérification supplémentaire" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "Envoi marqué comme non validé" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "Compléter l'envoi" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "Laisser vide pour utiliser l'adresse de commande" @@ -10361,10 +10374,6 @@ msgstr "Aucune pièce jointe n'a été trouvé" msgid "Drag attachment file here to upload" msgstr "Faites glisser le fichier joint ici pour le télécharger" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "Élément" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "Modèle" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "Ajouter un modèle de paramètre" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "Dupliquer le paramètre de modèle" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "Supprimer un modèle de paramètre" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "Modifier le modèle de paramètre" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "Case à cocher" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "Afficher le modèle de cases à cocher" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "A des choix" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "Afficher les modèles avec choix" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "A des unités" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "Afficher les modèles avec les unités" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "Type de modèle" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 57af40371c..32f5d5a925 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:31\n" +"PO-Revision-Date: 2026-04-23 02:58\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" @@ -72,7 +72,7 @@ msgstr "בטל" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "לא" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "קטגוריית פריטים" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "פעולה זו תסיר את הקישור לברקוד המשויך" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "בטל קישור של ברקוד" @@ -1456,23 +1456,23 @@ msgstr "" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "העלאת התמונה נכשלה" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "ההערות נשמרו בהצלחה" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "שמירת ההערות נכשלה" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "" @@ -1480,15 +1480,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "שמור הערות" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "תוספים" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "בחר חבילה" msgid "{0} icons" msgstr "{0} סמלים" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "טוען" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "לא נמצאו תוצאות" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" @@ -2181,7 +2190,7 @@ msgstr "הנתונים יובאו בהצלחה" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "סגור" @@ -2912,15 +2921,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "" @@ -3180,7 +3193,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "מספר סידורי" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "" @@ -4555,7 +4568,7 @@ msgstr "" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4717,10 +4730,10 @@ msgstr "" msgid "Consumed" msgstr "" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "" @@ -4845,19 +4858,19 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10361,10 +10374,6 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index c508a3360f..9e6e587f3d 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:31\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -72,7 +72,7 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "" @@ -1456,23 +1456,23 @@ msgstr "" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "" @@ -1480,15 +1480,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" @@ -2181,7 +2190,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2912,15 +2921,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "" @@ -3180,7 +3193,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "" @@ -4555,7 +4568,7 @@ msgstr "" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4717,10 +4730,10 @@ msgstr "" msgid "Consumed" msgstr "" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "" @@ -4845,19 +4858,19 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10361,10 +10374,6 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index 6f7bdecd98..ab192a2f62 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hu\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:31\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -72,7 +72,7 @@ msgstr "Mégsem" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "Műveletek" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "Nem" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "Alkatrész kategóriák" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "Add meg a vonalkódot" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "Vonalkód beolvasás" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "A vonalkód nem egyezik a várt model típussal" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "A hozzárendelt vonalkód kapcsolat megszüntetése" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "Vonalkód leválasztása" @@ -1456,23 +1456,23 @@ msgstr "A kép sikeresen letöltve" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "Képfeltöltés sikertelen" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "A kép sikeresen feltöltve" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "Jegyzet mentés sikeres" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "Megjegyzések mentése nem sikerült" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "Hiba a Jegyzet Mentésekor" @@ -1480,15 +1480,15 @@ msgstr "Hiba a Jegyzet Mentésekor" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "Jegyzet Mentése" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "Szerkesztő bezárása" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "Szerkesztés engedélyezése" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "Pluginok" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "Csomag választás" msgid "{0} icons" msgstr "{0} db" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Betöltés" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "Nincs találat" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "Tétel" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "Táblákhoz modelRenderer példány szükséges" @@ -2181,7 +2190,7 @@ msgstr "Az adatok sikeresen importálva" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Bezárás" @@ -2912,15 +2921,19 @@ msgstr "Mellékletek" msgid "Notes" msgstr "Megjegyzések" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "Plugin nyújtotta" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "Panelek becsukása" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "Panelek kinyitása" @@ -3180,7 +3193,7 @@ msgstr "Kategória" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "Sorozatszám" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "Az InvenTree projektről" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "Helyettesítő alkatrész" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "Anyagjegyzék helyettesítők szerkesztése" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "Helyettesítő hozzáadása" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "Helyettesítő hozzáadva" @@ -4555,7 +4568,7 @@ msgstr "Teljesítendő mennyiség" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "Lefoglalva" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Készlet helye" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "A készlet hozzárendelés forrás készlethelyének kiválasztása" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "Készlet foglalása" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Készlet lefoglalva" @@ -4717,10 +4730,10 @@ msgstr "Teljesen elfogyasztva" msgid "Consumed" msgstr "Elhasználva" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "Projekt kód kiválasztása ehhez a sortételhez" @@ -4770,27 +4783,27 @@ msgstr "Feliratkozás az értesítésekre ehhez a kategóriához" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "Hely kiválasztása" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "Tétel cél kiválasztva" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "Alkatrész kategória alapértelmezett készlethelye kiválasztva" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "Fogadott készlet készlethelye kiválasztva" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "Alapértelmezett készlethely kiválasztva" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "Alapértelmezett készlethely kiválasztva" msgid "Virtual Part" msgstr "Virtuális alkatrész" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "Helyszín beállítása" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "Gyártási szám hozzárendelése" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "Helyszín beállítása" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "Gyártási szám hozzárendelése" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "Sorozatszám hozzárendelése" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "Lejárati dátum beállítása" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Csomagolás módosítása" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Állapot megváltoztatása" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "Megjegyzés hozzáadása" @@ -4845,19 +4858,19 @@ msgstr "Megjegyzés hozzáadása" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "Alapértelmezett helyre tárolás" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "Tárolás a sortétel célhelyén" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "Tárolás a már megérkezett készlettel" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "Tárolás a már megérkezett készlettel" msgid "Batch Code" msgstr "Batch kód" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "Gyártási szám megadása a fogadott tételekhez" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Sorozatszámok" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "Sorozatszámok megadása a fogadott tételekhez" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Lejárati dátum" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "Lejárati dátum megadása a fogadott tételekhez" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "Lejárati dátum megadása a fogadott tételekhez" msgid "Packaging" msgstr "Csomagolás" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "Megjegyzés" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU (leltári azonosító)" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "SKU (leltári azonosító)" msgid "Received" msgstr "Fogadott" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "Sortételek fogadása" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "Tételek beérkeztek" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "Tétel beérkezett a készletbe" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "Az alkatrész és mennyiség alapján számított ár eltér{0}" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "Szállítmány ellenőrzése" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "A szállítmány ellenőrzöttként történő megjelölése azt jelzi, hogy ellenőrizte, hogy a szállítmányban található összes tétel helyes" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "Szállítmány ellenőrzöttként megjelölve" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "Szállítmány ellenőrzés visszavonása" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "A szállítmány ellenőrizetlenként történő megjelölése azt jelzi, hogy a szállítmány további ellenőrzést igényel" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "Szállítmány ellenőrizetlenként megjelölve" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "Szállítmány lezárása" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "Szállítmány sikeresen lezárva" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "Szállítmány befejezése" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "Hagyja üresen a rendelési cím használatához" @@ -10361,10 +10374,6 @@ msgstr "Nem találhatók mellékletek" msgid "Drag attachment file here to upload" msgstr "Húzza ide a melléklet fájlt a feltöltéshez" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "Tétel" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "Model" @@ -10456,59 +10465,59 @@ msgstr "Új paraméter létrehozása" msgid "Import parameters from a file" msgstr "Paraméterek importálása fájlból" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "Paraméter sablon létrehozás" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "Paraméter sablon másolása" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "Paraméter sablon törlés" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "Alkatrész paraméter sablon szerkesztés" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "Jelölőnégyzet" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "Jelölőnégyzet sablonok megjelenítése" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "Vannak lehetőségei" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "Választási lehetőségekkel rendelkező sablonok megjelenítése" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "Van mértékegysége" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "Mértékegységgel rendelkező sablonok megjelenítése" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "Engedélyezett sablonok megjelenítése" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "Modell típusa" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "Szűrés modell típus szerint" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 053d2ae916..09891258d5 100644 --- a/src/frontend/src/locales/id/messages.po +++ b/src/frontend/src/locales/id/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: id\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:32\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -72,7 +72,7 @@ msgstr "Batal" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "Tidak" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "" @@ -1456,23 +1456,23 @@ msgstr "" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "Pengunggahan gambar gagal" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "Catatan berhasil tersimpan" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "Gagal untuk menyimpan catatan" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "" @@ -1480,15 +1480,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "Simpan catatan" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "" msgid "{0} icons" msgstr "{0} icon" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Memuat" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "Tidak ada hasil yang ditemukan" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" @@ -2181,7 +2190,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Tutup" @@ -2912,15 +2921,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "" @@ -3180,7 +3193,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "Nomor Seri" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "" @@ -4555,7 +4568,7 @@ msgstr "" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4717,10 +4730,10 @@ msgstr "" msgid "Consumed" msgstr "" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "Atur Lokasi" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "Atur Lokasi" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "Tambah Catatan" @@ -4845,19 +4858,19 @@ msgstr "Tambah Catatan" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Nomor Seri" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "Catatan" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "" msgid "Received" msgstr "Telah diterima" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10361,10 +10374,6 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 94ecc8f833..80d133fbf8 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:32\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -72,7 +72,7 @@ msgstr "Annulla" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "Azioni" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "No" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "Categorie Articolo" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "Inserire il codice a barre" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "Scansiona codice a barre" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "Il codice a barre non corrisponde al tipo di modello previsto" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "Questo rimuoverà il collegamento al codice a barre associato" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "Scollega Codice a Barre" @@ -1456,23 +1456,23 @@ msgstr "Immagine scaricata con successo" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "Il caricamento della foto è fallito" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "Immagine caricata con successo" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "Note salvate con successo" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "Salvataggio delle note non riuscito" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "Errore Nel Salvare Le Note" @@ -1480,15 +1480,15 @@ msgstr "Errore Nel Salvare Le Note" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "Salva note" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "Chiudere l'editor" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "Abilita Modifica" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "Plugin" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "Seleziona la confezione" msgid "{0} icons" msgstr "{0} icone" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Caricamento" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "Nessun risultato trovato" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "Articolo" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "Voce ModelRenderer necessaria per le tabelle" @@ -2181,7 +2190,7 @@ msgstr "I dati sono stati importati correttamente" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Chiudi" @@ -2912,15 +2921,19 @@ msgstr "Allegati" msgid "Notes" msgstr "Note" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "Plugin Fornito" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "Comprimi pannelli" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "Espandi pannelli" @@ -3180,7 +3193,7 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "Numero Seriale" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "A proposito del progetto InvenTree" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "Articolo Sostituivo" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "Modifica Sostitutivi della Distinta Base" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "Aggiungi Sostitutivo" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "Sostitutivo aggiunto" @@ -4555,7 +4568,7 @@ msgstr "Quantità da completare" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "Allocato" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Posizione sorgente" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Selezionare la posizione di origine per l'assegnazione dello stock" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "Assegna Scorte" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Articoli di stock assegnati" @@ -4717,10 +4730,10 @@ msgstr "Completamente consumato" msgid "Consumed" msgstr "Utilizzato" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "Seleziona il codice progetto per questa voce di riga" @@ -4770,27 +4783,27 @@ msgstr "Sottoscrivi notifiche per questa categoria" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "Scegliere la posizione" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "Destinazione oggetto selezionata" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "Posizione predefinita della categoria parte selezionata" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "Posizione stock ricevuto selezionata" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "Posizione predefinita selezionata" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "Posizione predefinita selezionata" msgid "Virtual Part" msgstr "Articolo Virtuale" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "Imposta Posizione" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "Assegna Codice Lotto" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "Imposta Posizione" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "Assegna Codice Lotto" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "Impostare una Data di Scadenza" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Regola Imballaggio" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Modifica Stato" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "Aggiungi Nota" @@ -4845,19 +4858,19 @@ msgstr "Aggiungi Nota" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "Memorizza nella posizione predefinita" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "Salva alla destinazione dell'articolo" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "Memorizza con stock già ricevuto" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "Memorizza con stock già ricevuto" msgid "Batch Code" msgstr "Codice Lotto" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "Inserisci il codice lotto per gli articoli ricevuti" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Numeri di serie" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "Inserisci i numeri di serie per gli elementi ricevuti" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Data di scadenza" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "Inserisci una data di scadenza per gli articoli ricevuti" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "Inserisci una data di scadenza per gli articoli ricevuti" msgid "Packaging" msgstr "Imballaggio" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "Nota" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "SKU" msgid "Received" msgstr "Ricevuto" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "Ricevi Elementi Riga" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "Articoli ricevuti" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "Oggetto ricevuto in magazzino" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "Controlla spedizione" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "Marcatura della spedizione come controllato indica che hai verificato che tutti gli articoli inclusi in questa spedizione sono corretti" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "Spedizione contrassegnata come controllata" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "Deseleziona Spedizione" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "Contrassegnare la spedizione come non controllata indica che la spedizione richiede ulteriori verifiche" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "Spedizione contrassegnata come non controllata" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "Completa Spedizione" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "Lascia vuoto per utilizzare l'indirizzo dell'ordine" @@ -10361,10 +10374,6 @@ msgstr "Nessun allegato trovato" msgid "Drag attachment file here to upload" msgstr "Trascina qui il file allegato per caricare" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "Articolo" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "Modello" @@ -10456,59 +10465,59 @@ msgstr "Crea un nuovo parametro" msgid "Import parameters from a file" msgstr "Importa parametri da file" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "Aggiungi Modello Parametro" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "Duplica Modello Parametro" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "Elimina Modello Parametro" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "Modifica Modello Parametro" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "Casella di spunta" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "Mostra i modelli di casella di spunta" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "Ha scelte" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "Mostra modelli con scelte" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "Ha Unità" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "Mostra modelli con unità" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "Mostra modelli abilitati" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "Tipo Modello" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "Filtra per tipo di modello" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 078a856441..2bb126a448 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:32\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -72,7 +72,7 @@ msgstr "キャンセル" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "アクション" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "いいえ" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "パーツカテゴリ" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "バーコードデータの入力" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "バーコードをスキャン" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "バーコードが想定されるモデルタイプと一致しません" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "これにより、関連するバーコードへのリンクが削除さ #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "リンク解除バーコード" @@ -1456,23 +1456,23 @@ msgstr "画像のダウンロードに成功しました" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "画像のアップロードに失敗しました" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "画像のアップロードに成功しました" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "メモが正常に保存されました" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "メモの保存に失敗しました" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "メモの保存エラー" @@ -1480,15 +1480,15 @@ msgstr "メモの保存エラー" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "メモを保存" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "エディターを閉じる" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "編集を有効にする" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "プラグイン" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "パック選択" msgid "{0} icons" msgstr "{0} アイコン" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "読み込み中" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "一致するものが見つかりませんでした" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "アイテム" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "テーブルに必要な modelRenderer エントリ" @@ -2181,7 +2190,7 @@ msgstr "データは正常にインポートされました" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "閉じる" @@ -2912,15 +2921,19 @@ msgstr "添付ファイル" msgid "Notes" msgstr "メモ" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "プラグイン提供" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "パネルを折りたたむ" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "パネルを展開する" @@ -3180,7 +3193,7 @@ msgstr "カテゴリ" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "シリアル番号" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "InvenTreeプロジェクトについて" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "代替部品" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "BOM代替品編集" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "代替品を追加" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "代替品を追加した" @@ -4555,7 +4568,7 @@ msgstr "完了数量" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "割り当てられた" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "ソース・ロケーション" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "在庫配分のソースの場所を選択します。" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "株式の割当" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "割り当てられた在庫品目" @@ -4717,10 +4730,10 @@ msgstr "完全に消費されました" msgid "Consumed" msgstr "消費済み" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "この明細行のプロジェクトコードを選択してください" @@ -4770,27 +4783,27 @@ msgstr "このカテゴリの通知を受け取る" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "地域を選択" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "選択された項目" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "選択されたパートカテゴリーのデフォルトの場所" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "選択された受入在庫場所" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "デフォルトの場所を選択" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "デフォルトの場所を選択" msgid "Virtual Part" msgstr "バーチャルパート" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "セット場所" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "バッチコードの割り当て" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "セット場所" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "バッチコードの割り当て" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "有効期限の設定" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "パッケージの調整" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "ステータスを変更" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "コメントを挿入" @@ -4845,19 +4858,19 @@ msgstr "コメントを挿入" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "デフォルトの場所に保存" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "行先での保存" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "入荷済みの在庫がある店舗" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "入荷済みの在庫がある店舗" msgid "Batch Code" msgstr "バッチコード" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "受領品のバッチコードを入力" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "シリアル番号" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "受け取った商品のシリアル番号を入力" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "有効期限" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "受け取った商品の有効期限を入力してください。" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "受け取った商品の有効期限を入力してください。" msgid "Packaging" msgstr "パッケージング" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "備考" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "SKU" msgid "Received" msgstr "受信" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "ラインアイテムの受信" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "受領品目" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "入荷した商品" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "出荷状況を確認する" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "「確認済み」とマークすることで、全送付品の照合が完了したことを示します" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "出荷はチェック済みとしてマークされました" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "出荷のチェックを外す" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "チェックを外すと、出荷時に再確認が必要になります" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "出荷はチェックが外された" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "完全出荷" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "オーダーの住所を使用する場合は空欄のままにしてください" @@ -10361,10 +10374,6 @@ msgstr "%s 孤立した添付ファイルが見つかりました" msgid "Drag attachment file here to upload" msgstr "添付ファイルをここにドラッグしてアップロードしてください。" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "アイテム" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "モデル" @@ -10456,59 +10465,59 @@ msgstr "新しいパラメーターを作成します" msgid "Import parameters from a file" msgstr "ファイルからパラメーターをインポートします" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "パラメータテンプレートの追加" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "重複パラメーターテンプレート" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "パラメータテンプレートの削除" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "パラメータテンプレートの編集" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "チェックボックス" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "チェックボックステンプレートを表示" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "選択肢があります" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "選択肢のあるテンプレートを表示" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "ユニット" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "単位付きテンプレートの表示" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "有効なテンプレートを表示します" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "モデルタイプ" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "モデルタイプで絞り込みます" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 6ceeeda2e1..9b87030fac 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:32\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -72,7 +72,7 @@ msgstr "취소" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "작업" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "아니요" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "부품 카테고리 목록" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "선택 항목" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "선택 항목" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "바코드 데이터 입력" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "바코드 스캔하기" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "바코드가 예상 모델 유형과 일치하지 않습니다." #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "연결된 바코드 링크가 제거됩니다" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "바코드 연결 해제" @@ -1456,23 +1456,23 @@ msgstr "이미지가 성공적으로 다운로드되었습니다." #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "이미지 업로드 실패" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "이미지가 성공적으로 업로드되었습니다." -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "메모가 성공적으로 저장되었습니다." -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "메모를 저장하지 못했습니다." -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "메모를 저장하는 중에 오류가 발생했습니다." @@ -1480,15 +1480,15 @@ msgstr "메모를 저장하는 중에 오류가 발생했습니다." #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "메모 저장" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "Close Editor" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "편집 활성화" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "플러그인" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "패키지 선택" msgid "{0} icons" msgstr "{0} 아이콘" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "불러오는 중" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "결과를 찾을 수 없습니다" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "목" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "테이블에 modelRenderer 항목이 필요함" @@ -2181,7 +2190,7 @@ msgstr "데이터를 성공적으로 가져왔습니다." #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "닫다" @@ -2912,15 +2921,19 @@ msgstr "첨부파일" msgid "Notes" msgstr "메모" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "플러그인 제공" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "패널 축소" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "패널 확장" @@ -3180,7 +3193,7 @@ msgstr "카테고리" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "시리얼 번호" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "InvenTree 프로젝트 소개" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "대체 부품" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "BOM 대체 부품 편집" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "대체 부품 추가" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "대체 부품이 추가되었습니다" @@ -4555,7 +4568,7 @@ msgstr "완료할 수량" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "품목 번호(IPN)" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "할당됨" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "원본 위치" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "재고 할당의 원본 위치를 선택하세요" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "재고 할당" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "재고 품목이 할당되었습니다" @@ -4717,10 +4730,10 @@ msgstr "완전히 소비됨" msgid "Consumed" msgstr "소비됨" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "이 품목의 프로젝트 코드를 선택하세요." @@ -4770,27 +4783,27 @@ msgstr "이 카테고리의 알림을 구독" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "위치 선택" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "항목 대상 위치가 선택되었습니다" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "부품 카테고리 기본 위치가 선택되었습니다" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "입고 재고 위치가 선택되었습니다" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "기본 위치가 선택되었습니다" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "기본 위치가 선택되었습니다" msgid "Virtual Part" msgstr "가상 부품" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "이 부품은 가상이므로 실제 재고가 입고되지 않습니다" @@ -4806,38 +4819,38 @@ msgstr "이 부품은 가상이므로 실제 재고가 입고되지 않습니다 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "위치 설정" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "배치 코드 지정" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "위치 설정" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "배치 코드 지정" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "시리얼 번호 지정" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "만료일 설정" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "포장 조정" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "상태 변경" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "메모 추가" @@ -4845,19 +4858,19 @@ msgstr "메모 추가" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "기본 위치에 저장" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "항목 대상 위치에 보관" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "이미 입고된 재고로 보관" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "이미 입고된 재고로 보관" msgid "Batch Code" msgstr "배치 코드" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "입고된 항목의 배치 코드를 입력하세요" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "일련번호" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "입고된 항목의 시리얼 번호를 입력하세요" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "만료 날짜" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "입고된 항목의 만료일을 입력하세요" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "입고된 항목의 만료일을 입력하세요" msgid "Packaging" msgstr "포장" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "메모" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "SKU" msgid "Received" msgstr "받았다" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "항목 입고" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "받은 상품" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "입고된 품목" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "부품과 수량 기준 가격이 다릅니다{0}" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "출하 확인" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "출하를 확인됨으로 표시하면 이 출하에 포함된 모든 항목이 올바른지 검증했음을 의미합니다" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "출하가 확인됨으로 표시되었습니다" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "출하 확인 해제" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "출하를 미확인으로 표시하면 추가 검증이 필요함을 의미합니다" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "출하가 미확인으로 표시되었습니다" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "출하 완료 처리 중" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "출하가 성공적으로 완료되었습니다" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "출하 완료" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "주문 주소를 사용하려면 비워두세요." @@ -10361,10 +10374,6 @@ msgstr "첨부파일이 없습니다." msgid "Drag attachment file here to upload" msgstr "첨부파일을 여기에 끌어다 놓아 업로드하세요" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "목" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "모델" @@ -10456,59 +10465,59 @@ msgstr "새 매개변수 생성" msgid "Import parameters from a file" msgstr "파일에서 매개변수 가져오기" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "매개변수 템플릿 추가" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "중복 매개변수 템플릿" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "매개변수 템플릿 삭제" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "매개변수 템플릿 편집" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "체크박스" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "체크박스 템플릿 표시" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "선택권 있음" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "선택 항목이 있는 템플릿 표시" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "단위 있음" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "단위가 포함된 템플릿 표시" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "활성화된 템플릿 표시" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "모델 유형" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "모델 유형으로 필터링" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index 00de31213e..32c551c58f 100644 --- a/src/frontend/src/locales/lt/messages.po +++ b/src/frontend/src/locales/lt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:32\n" +"PO-Revision-Date: 2026-04-23 02:58\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" @@ -72,7 +72,7 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "Ne" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "Įveskite brūkšninio kodo duomenis" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "Nuskaityti brūkšninį kodą" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "Tai pašalins nuorodą į susietą brūkšninį kodą" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "Atsieti brūkšninį kodą" @@ -1456,23 +1456,23 @@ msgstr "" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "" @@ -1480,15 +1480,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" @@ -2181,7 +2190,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2912,15 +2921,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "" @@ -3180,7 +3193,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "" @@ -4555,7 +4568,7 @@ msgstr "" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4717,10 +4730,10 @@ msgstr "" msgid "Consumed" msgstr "" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "" @@ -4845,19 +4858,19 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10361,10 +10374,6 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index 4544fa6613..8160f482fb 100644 --- a/src/frontend/src/locales/lv/messages.po +++ b/src/frontend/src/locales/lv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:32\n" +"PO-Revision-Date: 2026-04-23 02:58\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" @@ -72,7 +72,7 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "" @@ -1456,23 +1456,23 @@ msgstr "" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "" @@ -1480,15 +1480,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" @@ -2181,7 +2190,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2912,15 +2921,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "" @@ -3180,7 +3193,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "" @@ -4555,7 +4568,7 @@ msgstr "" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4717,10 +4730,10 @@ msgstr "" msgid "Consumed" msgstr "" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "" @@ -4845,19 +4858,19 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10361,10 +10374,6 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 1811d0773e..fa58b51761 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:31\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -72,7 +72,7 @@ msgstr "Annuleer" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "Acties" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "Nee" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "Onderdeel categorieën" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "Voer barcode gegevens in" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "Scan barcode" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "Barcode komt niet overeen met het verwachte type model" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "Dit verwijdert de link naar de bijbehorende barcode" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "Barcode loskoppelen" @@ -1456,23 +1456,23 @@ msgstr "Afbeelding succesvol gedownload" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "Afbeelding uploaden is mislukt" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "Afbeelding met succes geüpload" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "Notitie succesvol opgeslagen" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "Opslaan van notities mislukt" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "Fout bij opslaan notities" @@ -1480,15 +1480,15 @@ msgstr "Fout bij opslaan notities" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "Notitie opslaan" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "Sluit editor" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "Bewerken inschakelen" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "Plug-ins" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "Selecteer pakket" msgid "{0} icons" msgstr "{0} pictogrammen" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Laden" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "Geen resultaten gevonden" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "Item" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "modelRenderer-invoer vereist voor tabellen" @@ -2181,7 +2190,7 @@ msgstr "De gegevens zijn met succes geïmporteerd" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Sluiten" @@ -2912,15 +2921,19 @@ msgstr "Bijlagen" msgid "Notes" msgstr "Opmerkingen" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "Plug-in geleverd" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "Panelen samenvouwen" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "Panelen uitklappen" @@ -3180,7 +3193,7 @@ msgstr "Categorie" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "Serienummer" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "Over het InvenTree project" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "Vervanging onderdeel" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "Stuk lijst BOM Item vervangingen bewerken" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "Vervanging toevoegen" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "Vervanging toegevoegd" @@ -4555,7 +4568,7 @@ msgstr "Te voltooien hoeveelheid" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "Toegewezen" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Bron locatie" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Selecteer de bron locatie voor de voorraadtoewijzing" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "Voorraad toewijzen" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Voorraad items toegewezen" @@ -4717,10 +4730,10 @@ msgstr "Volledig verbruikt" msgid "Consumed" msgstr "Verbruikt" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "Selecteer projectcode voor deze bestelling" @@ -4770,27 +4783,27 @@ msgstr "Abonneer je op meldingen voor deze categorie" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "Kies locatie" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "Item bestemming geselecteerd" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "Standaardlocatie voor de subcategorie" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "Ontvangen voorraadlocatie geselecteerd" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "Standaard locatie geselecteerd" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "Standaard locatie geselecteerd" msgid "Virtual Part" msgstr "Virtueel onderdeel" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "Locatie invoeren" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "Batch code toewijzen" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "Locatie invoeren" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "Batch code toewijzen" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "Serienummers toewijzen" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "Stel vervaldatum in" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Verpakking aanpassen" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Status wijzigen" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "Opmerking toevoegen" @@ -4845,19 +4858,19 @@ msgstr "Opmerking toevoegen" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "Op standaardlocatie opslaan" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "Bewaar op de bestemming van het item " -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "Winkel met reeds ontvangen voorraad" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "Winkel met reeds ontvangen voorraad" msgid "Batch Code" msgstr "Batch code" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "Voer batch code in voor ontvangen items" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Serienummers" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "Voer serienummers in voor ontvangen items" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Vervaldatum" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "Voer een vervaldatum in voor ontvangen items" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "Voer een vervaldatum in voor ontvangen items" msgid "Packaging" msgstr "Verpakking" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "Opmerking" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "SKU" msgid "Received" msgstr "Ontvangen" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "Ontvang regelitems" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "Ontvangen items" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "Item ontvangen in voorraad" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "Controleer Levering" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "Het markeren van de zending als gecontroleerd geeft aan dat u hebt geverifieerd dat alle artikelen in deze zending correct zijn" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "Verzending gemarkeerd als gecontroleerd" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "Verzending uitvinken" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "Het uitvinken van de zending geeft aan dat de verzending verder gecontroleerd moet worden" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "Verzending gemarkeerd als ongecontroleerd" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "Zending voltooien" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "Laat leeg om het besteladres te gebruiken" @@ -10361,10 +10374,6 @@ msgstr "Geen bijlagen gevonden" msgid "Drag attachment file here to upload" msgstr "Sleep het bijlagebestand hier om te uploaden" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "Item" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "Model" @@ -10456,59 +10465,59 @@ msgstr "Een nieuwe parameter maken" msgid "Import parameters from a file" msgstr "Importeer parameters uit een bestand" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "Parameter sjabloon toevoegen" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "Dupliceer parameter sjabloon" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "Parameter sjabloon verwijderen" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "Parameter sjabloon bewerken" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "Selectievakje" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "Toon selectie vak sjabloon" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "Heeft keuzes" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "Toon sjablonen met keuzes" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "Heeft eenheden" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "Toon sjablonen met eenheden" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "Ingeschakelde sjablonen weergeven" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "Model type" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "Sorteren op model type" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 151e9c2828..3f71766662 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: no\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:32\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -72,7 +72,7 @@ msgstr "Avbryt" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "Handlinger" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "Nei" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "Delkategorier" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "Skann strekkode" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "Fjern strekkodekobling" @@ -1456,23 +1456,23 @@ msgstr "" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "Kunne ikke lagre notater" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "" @@ -1480,15 +1480,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "Utvidelser" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Laster" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "Ingen resultater funnet" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "Artikkel" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" @@ -2181,7 +2190,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Lukk" @@ -2912,15 +2921,19 @@ msgstr "Vedlegg" msgid "Notes" msgstr "Notater" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "" @@ -3180,7 +3193,7 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "Serienummer" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "" @@ -4555,7 +4568,7 @@ msgstr "" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "Tildelt" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "Tildel lagerbeholdning" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4717,10 +4730,10 @@ msgstr "" msgid "Consumed" msgstr "" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "" @@ -4845,19 +4858,19 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Serienumre" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Utløpsdato" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "" msgid "Received" msgstr "Mottatt" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10361,10 +10374,6 @@ msgstr "Ingen vedlegg funnet" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "Artikkel" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "Slett parametermal" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "Rediger parametermal" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "Sjekkboks" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "Vis sjekkboks-maler" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "Har valg" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "Vis maler med valg" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "Har enheter" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "Vis maler med enheter" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index ea6e920179..1328535275 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:32\n" +"PO-Revision-Date: 2026-04-23 02:58\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" @@ -72,7 +72,7 @@ msgstr "Anuluj" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "Akcje" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "Nie" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "Kategorie części" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "Wprowadź dane kodu kreskowego" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "Zeskanuj kod kreskowy" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "Kod kreskowy nie pasuje do oczekiwanego typu modelu" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "Spowoduje to usunięcie powiązania z przypisanym kodem kreskowym" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "Odłącz Kod Kreskowy" @@ -1456,23 +1456,23 @@ msgstr "Obraz został pomyślnie pobrany" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "Przesłanie obrazu nie powiodło się" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "Obraz został pomyślnie przesłany" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "Notatki zapisane pomyślnie" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "Nie udało się zapisać notatek" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "Błąd zapisywania notatek" @@ -1480,15 +1480,15 @@ msgstr "Błąd zapisywania notatek" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "Zapisz notatki" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "Zamknij edytor" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "Włącz edycję" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "Wtyczki" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "Wybierz paczkę" msgid "{0} icons" msgstr "{0} ikon(y)" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Wczytuję" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "Nie znaleziono wyników" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "Komponent" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "Wpis modelRenderer jest wymagany dla tabel" @@ -2181,7 +2190,7 @@ msgstr "Dane zostały zaimportowane" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Zamknij" @@ -2912,15 +2921,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "" @@ -3180,7 +3193,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "Numer seryjny" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "" @@ -4555,7 +4568,7 @@ msgstr "" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4717,10 +4730,10 @@ msgstr "" msgid "Consumed" msgstr "" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "Wybierz lokalizację" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "Wybrano domyślną lokalizację" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "Wybrano domyślną lokalizację" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "Ustaw lokalizację" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "Ustaw lokalizację" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Dostosuj opakowanie" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Zmień status" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "Dodaj notatkę" @@ -4845,19 +4858,19 @@ msgstr "Dodaj notatkę" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "Zapisz w domyślnej lokalizacji" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "" msgid "Batch Code" msgstr "Kod partii" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Numery seryjne" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "" msgid "Packaging" msgstr "Opakowanie" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "Notatka" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "SKU" msgid "Received" msgstr "Otrzymano" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10361,10 +10374,6 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "Komponent" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 86647bdd1d..d87a73e5c4 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:32\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -72,7 +72,7 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "Ações" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "Não" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "Categorias da Peça" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "Ler Código de Barras" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "Desatribuir Código de Barras" @@ -1456,23 +1456,23 @@ msgstr "" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "Falha no carregamento da imagem" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "Notas guardadas com sucesso" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "Falha ao guardar notas" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "" @@ -1480,15 +1480,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "Gravar notas" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "" @@ -1936,8 +1936,8 @@ msgid "Plugins" msgstr "Extensões" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2002,16 +2002,25 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "A carregar" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "Nenhum resultado encontrado" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "Item" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "entrada do modelRenderer necessária para tabelas" @@ -2182,7 +2191,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2913,15 +2922,19 @@ msgstr "Anexos" msgid "Notes" msgstr "Anotações" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "" @@ -3181,7 +3194,7 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3214,9 +3227,9 @@ msgstr "Número de Série" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4514,19 +4527,19 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "" @@ -4556,7 +4569,7 @@ msgstr "" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4650,7 +4663,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4660,19 +4673,19 @@ msgid "Allocated" msgstr "Alocado" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Localização de Origem" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4683,7 +4696,7 @@ msgid "Allocate Stock" msgstr "Alocar estoque" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4718,10 +4731,10 @@ msgstr "" msgid "Consumed" msgstr "" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4771,27 +4784,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "Escolher Localização" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "Destino do item selecionado" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "Localização padrão da categoria de peça selecionada" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "Localização do estoque recebido selecionada" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "Localização padrão selecionada" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4799,7 +4812,7 @@ msgstr "Localização padrão selecionada" msgid "Virtual Part" msgstr "Peça virtual" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4807,38 +4820,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "Definir localização" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "Definir localização" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Alterar Estado" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "" @@ -4846,19 +4859,19 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "Armazenar no local padrão" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4871,30 +4884,30 @@ msgstr "Armazenar com estoque já recebido" msgid "Batch Code" msgstr "Código de Lote" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Números de Série" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4903,19 +4916,19 @@ msgstr "" msgid "Packaging" msgstr "Embalagem" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "Nota" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4923,11 +4936,11 @@ msgstr "SKU" msgid "Received" msgstr "Recebido" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "Receber item de linha" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "" @@ -4940,52 +4953,52 @@ msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10362,10 +10375,6 @@ msgstr "Nenhum anexo encontrado" msgid "Drag attachment file here to upload" msgstr "Arraste o arquivo de anexo aqui para enviar" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "Item" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "" @@ -10457,59 +10466,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "Adicionar modelo de Parâmetro" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "Excluir Modelo de Parâmetro" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "Editar Modelo de Parâmetro" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "Caixa de seleção" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "Mostrar modelos da caixa de seleção" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "Possui escolhas" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "Mostrar modelos com escolhas" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "Possui unidades" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "Mostrar modelos com escolhas" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "Tipo de Modelo" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index 79ddca5fc8..48968b6594 100644 --- a/src/frontend/src/locales/pt_BR/messages.po +++ b/src/frontend/src/locales/pt_BR/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:32\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -72,7 +72,7 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "Ações" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "Não" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "Categorias de Peça" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "Digitar informações do código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "Ler Código de Barras" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "Código de barras não corresponde ao tipo de modelo esperado" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "Isto irá remover o link com o código de barras associado" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "Desvincular Código de Barras" @@ -1456,23 +1456,23 @@ msgstr "Imagem baixada com sucesso" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "Upload da imagem falhou" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "Imagem enviada com sucesso" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "Notas salvas com sucesso" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "Falha em salvar notas" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "Erro ao Salvar Notas" @@ -1480,15 +1480,15 @@ msgstr "Erro ao Salvar Notas" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "Salvar Notas" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "Fechar Editor" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "Permitir edição" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "Extensões" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "Selecione o pacote" msgid "{0} icons" msgstr "Ícones {0}" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Carregando" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "Nenhum resultado encontrado" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "Item" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "entrada modelo de renderização é necessária para tabelas" @@ -2181,7 +2190,7 @@ msgstr "Dados importados com sucesso" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Fechar" @@ -2912,15 +2921,19 @@ msgstr "Anexos" msgid "Notes" msgstr "Anotações" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "" @@ -3180,7 +3193,7 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "Número de Série" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "Sobre o projeto InvenTree" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "Parte substituta" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "Adicionar substituto" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "Substituto adicionado" @@ -4555,7 +4568,7 @@ msgstr "Quantidade a completar" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "Alocado" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Local de Origem" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Selecione o local de origem para alocação de estoque" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "Alocar Estoque" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Itens de estoque alocados" @@ -4717,10 +4730,10 @@ msgstr "" msgid "Consumed" msgstr "" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "Receber notificações desta categoria" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "Escolher local" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "Destino do item selecionado" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "Localização padrão da categoria de peça selecionada" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "Localização do estoque recebida selecionada" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "Localização padrão selecionada" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "Localização padrão selecionada" msgid "Virtual Part" msgstr "Parte Virtual" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "Definir Localização" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "Definir código em Lote" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "Definir Localização" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "Definir código em Lote" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "Definir data de validade" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Ajustar Pacotes" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Alterar Status" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "Adicionar observação" @@ -4845,19 +4858,19 @@ msgstr "Adicionar observação" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "Armazenar no local padrão" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "Armazenar com estoque já recebido" msgid "Batch Code" msgstr "Código de Lote" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "Digite o código do lote para itens de estoque recebidos" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Números de Série" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "Digite o número de série para itens de estoque recebidos" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Data de Validade" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "Insira uma data de expiração para os itens recebidos" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "Insira uma data de expiração para os itens recebidos" msgid "Packaging" msgstr "Embalagem" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "Anotação" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Código (SKU)" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "Código (SKU)" msgid "Received" msgstr "Recebido" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "Excluir Itens de Linha" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "Itens Recebidos" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "Ítem recebido em estoque" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "Remessa Completa" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10361,10 +10374,6 @@ msgstr "Nenhum anexo encontrado" msgid "Drag attachment file here to upload" msgstr "Arraste o arquivo de anexo aqui para enviar" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "Item" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "Modelo" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "Adicionar Modelo de Parâmetro" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "Excluir Modelo de Parâmetro" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "Edital Modelo de Parâmetro" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "Caixa de seleção" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "Mostrar modelos da caixa de seleção" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "Tem escolhas" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "Mostrar modelos com escolhas" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "Possui unidades" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "Mostrar modelos com unidades" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "Tipo de Modelo" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index e128fd9651..c644d8fb3a 100644 --- a/src/frontend/src/locales/ro/messages.po +++ b/src/frontend/src/locales/ro/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ro\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:32\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" @@ -72,7 +72,7 @@ msgstr "Anulează" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "Acțiuni" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "Nu" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "Categorii Piese" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "Introduceți datele codului de bare" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "Scanați codul de bare" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "Codul de bare nu se potrivește cu tipul de model așteptat" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "Acest lucru va elimina asocierea către codul de bare asociat" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "Dezasociază Codul de Bare" @@ -1456,23 +1456,23 @@ msgstr "Imagine descărcată cu succes" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "Încărcarea imaginii a eșuat" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "Imaginea a fost încărcată cu succes" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "Note salvate cu succes" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "Salvarea notei a eșuat" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "Eroare la salvarea notelor" @@ -1480,15 +1480,15 @@ msgstr "Eroare la salvarea notelor" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "Salvează note" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "Închide Editorul" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "Activează editarea" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "Plugin-uri" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" @@ -2181,7 +2190,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2912,15 +2921,19 @@ msgstr "" msgid "Notes" msgstr "Notițe" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "" @@ -3180,7 +3193,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "" @@ -4555,7 +4568,7 @@ msgstr "" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Locația sursei" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Selectaţi locaţia sursă pentru alocarea stocurilor" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4717,10 +4730,10 @@ msgstr "" msgid "Consumed" msgstr "" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "Atribuie cod lot" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "Atribuie cod lot" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "" @@ -4845,19 +4858,19 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "" msgid "Batch Code" msgstr "Cod lot" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "Introduceți codul lotului pentru articolele primite" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10361,10 +10374,6 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index e06094d2f1..c0c178f8f1 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:32\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Russian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -72,7 +72,7 @@ msgstr "Отменить" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "Действия" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "Нет" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "Категории деталей" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "Введите данные штрихкода" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "Сканировать штрихкод" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "Штрихкод не соответствует ожидаемому типу модели" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "Это удалит ссылку на связанный штрих-ко #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "Отвязать штрихкод" @@ -1456,23 +1456,23 @@ msgstr "Изображение успешно скачано" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "Не удалось загрузить изображение" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "Изображение успешно загружено" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "Заметка успешно сохранена" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "Не удалось сохранить заметки" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "Ошибка при сохранении заметок" @@ -1480,15 +1480,15 @@ msgstr "Ошибка при сохранении заметок" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "Сохранить заметки" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "Закрыть редактор" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "Разрешить редактирование" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "Плагины" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "Выбрать набор" msgid "{0} icons" msgstr "{0} значков" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Загрузка" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "Ничего не найдено" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "Элемент" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "запись modelRenderer необходима для таблиц" @@ -2181,7 +2190,7 @@ msgstr "Данные успешно импортированы" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Закрыть" @@ -2912,15 +2921,19 @@ msgstr "Вложения" msgid "Notes" msgstr "Заметки" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "Плагин предоставлен" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "Свернуть панели" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "Развернуть панели" @@ -3180,7 +3193,7 @@ msgstr "Категория" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "Серийный номер" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "О проекте InvenTree" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "Детали для замены" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "Редактировать варианты замены позиции спецификации" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "Создать замену" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "Замена создана" @@ -4555,7 +4568,7 @@ msgstr "Количество для завершения" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "Внутренний артикул" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "Зарезервировано" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Место хранения комплектующих" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Выберите исходное расположение для распределения запасов" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "Зарезервировать остатки" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Запасы назначены" @@ -4717,10 +4730,10 @@ msgstr "Полностью израсходовано" msgid "Consumed" msgstr "Израсходовано" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "Выберите код проекта для этой позиции" @@ -4770,27 +4783,27 @@ msgstr "Подписаться на уведомления для этой ка #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "Выберите место хранения" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "Пункт назначения товара выбран" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "Выбрано расположение категории по умолчанию" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "Выбрано место получения запасов" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "Выбрано местоположение по умолчанию" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "Выбрано местоположение по умолчанию" msgid "Virtual Part" msgstr "Виртуальная деталь" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "Задать место хранения" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "Назначить код партии" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "Задать место хранения" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "Назначить код партии" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "Назначить серийный номер" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "Задать срок годности" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Настройка упаковки" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Изменить статус" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "Добавить заметку" @@ -4845,19 +4858,19 @@ msgstr "Добавить заметку" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "Использовать место хранения по умолчанию" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "Использовать место хранения позиции заказа " -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "Использовать место хранения уже полученных запасов" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "Использовать место хранения уже получе msgid "Batch Code" msgstr "Код партии" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "Введите код партии для полученных запасов" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Серийные номера" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "Введите серийные номера для полученных запасов" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Срок годности" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "Введите дату истечения срока годности полученных элементов" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "Введите дату истечения срока годности msgid "Packaging" msgstr "Упаковка" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "Заметка" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Артикул поставщика" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "Артикул поставщика" msgid "Received" msgstr "Получено" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "Получить позиции" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "Элементы получены" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "Товар получен на складе" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "Цена на основе детали и количества отличается{0}" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "Проверить отправку" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "Отметка отправления как проверенного означает, что вы проверили корректность всех предметов, включённых в эту отправку" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "Отправление отмечено как проверенное" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "Снять отметку проверки с отправки" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "Отметка отправления как непроверенного означает, что требуется дополнительная проверка" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "Отправление отмечено как непроверенное" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "Завершить отправку" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "Оставьте поле пустым, чтобы использовать адрес заказа" @@ -10361,10 +10374,6 @@ msgstr "Вложений не найдено" msgid "Drag attachment file here to upload" msgstr "Перетащите файл для загрузки" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "Элемент" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "Модель" @@ -10456,59 +10465,59 @@ msgstr "Создайте новый параметр" msgid "Import parameters from a file" msgstr "Импортировать параметры из файла" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "Создать шаблон параметра" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "Дублировать шаблон параметра" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "Удалить шаблон параметра" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "Редактировать шаблон параметра" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "Чекбокс" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "Показать шаблоны-переключатели" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "Есть варианты" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "Показать шаблоны с вариантами" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "Имеет единицу измерения" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "Показать шаблоны с единицами измерения" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "Показывать включённые шаблоны" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "Тип модели" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "Фильтровать по типу модели" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 26beb4626b..138c531ec8 100644 --- a/src/frontend/src/locales/sk/messages.po +++ b/src/frontend/src/locales/sk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:32\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -72,7 +72,7 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "" @@ -1456,23 +1456,23 @@ msgstr "" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "" @@ -1480,15 +1480,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" @@ -2181,7 +2190,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2912,15 +2921,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "" @@ -3180,7 +3193,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "" @@ -4555,7 +4568,7 @@ msgstr "" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4717,10 +4730,10 @@ msgstr "" msgid "Consumed" msgstr "" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "" @@ -4845,19 +4858,19 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10361,10 +10374,6 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 5ba947ab0f..8bde95e39a 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:32\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -72,7 +72,7 @@ msgstr "Prekliči" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "Dejanja" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "" @@ -1456,23 +1456,23 @@ msgstr "" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "" @@ -1480,15 +1480,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" @@ -2181,7 +2190,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2912,15 +2921,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "" @@ -3180,7 +3193,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "" @@ -4555,7 +4568,7 @@ msgstr "" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4717,10 +4730,10 @@ msgstr "" msgid "Consumed" msgstr "" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "" @@ -4845,19 +4858,19 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10361,10 +10374,6 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index fee5dd4a43..213578df86 100644 --- a/src/frontend/src/locales/sr/messages.po +++ b/src/frontend/src/locales/sr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:32\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" @@ -72,7 +72,7 @@ msgstr "Poništi" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "Akcije" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "Ne" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "Kategorije delova" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "Unesi podatke bar koda" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "Skeniraj barkod" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "Ovo će ukloniti link sa povezanim barkodom" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "Prekini vezu Barkoda" @@ -1456,23 +1456,23 @@ msgstr "Slika preuzeta uspešno" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "Učitavanje slike nije uspelo" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "Slika je učitana uspešno" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "Beleške sačuvane uspešno" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "Beleške nisu sačuvane" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "Greška prilikom čuvanja beleški" @@ -1480,15 +1480,15 @@ msgstr "Greška prilikom čuvanja beleški" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "Sačuvaj beleške" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "Zatvori prozor za izmene" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "Omogući izmene" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "Ekstenzije" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "Izaberi pakovanje" msgid "{0} icons" msgstr "{0} ikone" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Učitavanje" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "Nema pronađenih rezultata" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "Stavka" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "Generator potreban za tabele" @@ -2181,7 +2190,7 @@ msgstr "Podaci su učitani uspešno" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Zatvori" @@ -2912,15 +2921,19 @@ msgstr "Prilozi" msgid "Notes" msgstr "Beleške" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "" @@ -3180,7 +3193,7 @@ msgstr "Kategorija" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "Serijski broj" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "O InvenTree Projektu" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "" @@ -4555,7 +4568,7 @@ msgstr "" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "Identifikacioni broj dela" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "Alocirano" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Lokacija izvora" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Izaberi lokaciju izvora radi alokacije zaliha" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "Alociraj zalihe" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Stavke zaliha alocirane" @@ -4717,10 +4730,10 @@ msgstr "" msgid "Consumed" msgstr "Iskorišćeno" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "Pretplati se za obaveštenja za ovu kategoriju" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "Izaberi lokaciju" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "Destinacije stavke odabrana" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "Podrazmevana lokacija kategorije dela izabrana" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "Primljena lokacija zaliha selektovana" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "Podrazumevana lokacija izabrana" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "Podrazumevana lokacija izabrana" msgid "Virtual Part" msgstr "Virtualni deo" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "Podesi lokaciju" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "Dodeli kod serije" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "Podesi lokaciju" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "Dodeli kod serije" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Doradi pakovanje" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Promeni status" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "Dodaj belešku" @@ -4845,19 +4858,19 @@ msgstr "Dodaj belešku" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "Prodavnica na podrazumevanoj lokaciji" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "Prodavnica sa već primeljenom zalihom" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "Prodavnica sa već primeljenom zalihom" msgid "Batch Code" msgstr "Kod serije" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "Unesi kod serije za primljene stavke" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Serijski brojevi" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "Unesi serijske brojeve za primljene stavke" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Datum isteka" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "" msgid "Packaging" msgstr "Pakovanje" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "Beleška" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Jedinica za praćenje zaliha" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "Jedinica za praćenje zaliha" msgid "Received" msgstr "Primljeno" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "Primi linijske stavke" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "Stavka primljena u zalihe" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "Završi isporuku" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10361,10 +10374,6 @@ msgstr "Nema pronađenih priloga" msgid "Drag attachment file here to upload" msgstr "Prevuci prilog ovde za upload" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "Stavka" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "Model" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "Dodaj šablon parametara" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "Obriši šablon parametara" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "Izmeni šablon parametara" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "Potvrdni okvir" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "Prikaži šablone sa potvrdnim okvirima" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "Ima izbore" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "Prikaži šablone sa izborima" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "Ima merne jedinice" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "Prikaži šablon sa mernim jedinicama" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "Tip modela" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 3623f662f4..a575af3170 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:32\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -72,7 +72,7 @@ msgstr "Avbryt" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "Åtgärder" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "Nej" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "Artikelkategorier" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "Skanna streckkod" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "Ta bort länk för streckkod" @@ -1456,23 +1456,23 @@ msgstr "" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "Bilduppladdning misslyckades" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "Anteckningarna sparades framgångsrikt" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "Det gick inte att spara anteckningarna" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "" @@ -1480,15 +1480,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "Spara anteckningar" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "Stäng redigerare" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "Plugins" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "Välj paket" msgid "{0} icons" msgstr "{0} ikoner" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Laddar" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "Inga resultat hittades" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "Artikel" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "modelRenderer post krävs för tabeller" @@ -2181,7 +2190,7 @@ msgstr "Data har importerats framgångsrikt" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Stäng" @@ -2912,15 +2921,19 @@ msgstr "Bilagor" msgid "Notes" msgstr "Anteckningar" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "" @@ -3180,7 +3193,7 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "Serienummer" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "" @@ -4555,7 +4568,7 @@ msgstr "" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "IAN" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "Allokerad" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4717,10 +4730,10 @@ msgstr "" msgid "Consumed" msgstr "" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "Välj plats" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "" msgid "Virtual Part" msgstr "Virtuell artikel" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "Tilldela streckkod" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "Tilldela streckkod" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Ändra status" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "Lägg till anteckning" @@ -4845,19 +4858,19 @@ msgstr "Lägg till anteckning" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "" msgid "Batch Code" msgstr "Batchkod" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Serienummer" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "SKU" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10361,10 +10374,6 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "Artikel" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "Modell" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "Kryssruta" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "Har val" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "Har enheter" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "Modelltyp" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 24fd5d0ea7..9e3c612a96 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:32\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -72,7 +72,7 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "" @@ -1456,23 +1456,23 @@ msgstr "" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "" @@ -1480,15 +1480,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" @@ -2181,7 +2190,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2912,15 +2921,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "" @@ -3180,7 +3193,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "" @@ -4555,7 +4568,7 @@ msgstr "" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4717,10 +4730,10 @@ msgstr "" msgid "Consumed" msgstr "" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "" @@ -4845,19 +4858,19 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10361,10 +10374,6 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index a323fe826f..a3f8c54595 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: tr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:32\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -72,7 +72,7 @@ msgstr "Vazgeç" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "Eylemler" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "Hayır" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "Parça Kategorileri" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "Barkod verisi gir" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "Barkod Tara" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "Barkod beklenen model ile uyuşmuyor" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "Bu, ilgili barkoda olan bağlantıyı kaldıracaktır" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "Barkodun Bağlantısını Kaldır" @@ -1456,23 +1456,23 @@ msgstr "Görsel başarıyla indirildi" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "Görsel yükleme başarısız oldu" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "Görsel başarıyla yüklendi" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "Notlar başarıyla kaydedildi" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "Notların kaydı başarısız oldu" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "Notları Kaydederken Hata Oluştu" @@ -1480,15 +1480,15 @@ msgstr "Notları Kaydederken Hata Oluştu" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "Notları Kaydet" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "Editörü Kapat" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "Düzenlemeyi Etkinleştirin" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "Eklentiler" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "Paket seç" msgid "{0} icons" msgstr "{0} simge" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Yükleniyor" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "Hiçbir şey bulunamadı" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "Öge" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "Tablolar için gerekli modelRenderer girdisi" @@ -2181,7 +2190,7 @@ msgstr "Veri başarıyla içe aktarıldı" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Kapat" @@ -2912,15 +2921,19 @@ msgstr "Ekler" msgid "Notes" msgstr "Notlar" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "Eklenti Sağlandı" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "Panelleri daralt" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "Panelleri genişlet" @@ -3180,7 +3193,7 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "Seri Numarası" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "" @@ -4555,7 +4568,7 @@ msgstr "" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "DPN" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "Tahsis Edildi" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Kaynak Konum" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "Stoku Tahsis Et" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4717,10 +4730,10 @@ msgstr "" msgid "Consumed" msgstr "Tüketildi" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "Konum Seçiniz" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "Kalemin Hedefi seçildi" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "Parça kategorisi varsayılan konumu seçildi" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "Varış konumu seçildi" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "Varsayılan konum seçildi" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "Varsayılan konum seçildi" msgid "Virtual Part" msgstr "Sanal Parça" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "Konum Ayarla" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "Parti Kodu Ata" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "Konum Ayarla" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "Parti Kodu Ata" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "Son Kullanma Tarihi Belirle" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Paketlemeyi Ayarla" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Durumu Değiştir" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "Note Ekle" @@ -4845,19 +4858,19 @@ msgstr "Note Ekle" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "Varsayılan konumda depola" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "Satırdaki hedefe depola " -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "Mevcut stokla birlikte depola" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "Mevcut stokla birlikte depola" msgid "Batch Code" msgstr "Parti Kodu" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Seri Numaraları" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Son Kullanma Tarihi" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "" msgid "Packaging" msgstr "Paketleme" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "Not" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "SKU" msgid "Received" msgstr "Teslim Alındı" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "Kalemleri Teslim Al" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "Gönderiyi Tamamla" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10361,10 +10374,6 @@ msgstr "Hiç ek bulunamadı" msgid "Drag attachment file here to upload" msgstr "Ek dosyasını yüklemek için buraya sürükleyiniz" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "Öge" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "Model" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "Parametre Şablonu Ekle" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "Parametre Şablonunu Sil" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "Parametre Şablonunu Düzenle" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "Onay kutusu" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "Onay kutusu şablonlarını göster" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "Seçenekleri olanlar" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "Seçenekli şablonları göster" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "Birimi Var" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "Birimli şablonları göster" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "Model Türü" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 2250983ef1..7ed7146524 100644 --- a/src/frontend/src/locales/uk/messages.po +++ b/src/frontend/src/locales/uk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: uk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:32\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -72,7 +72,7 @@ msgstr "Скасувати" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "Дії" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "Ні" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "Категорії" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "Введіть дані штрихкоду" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "Сканувати штрих-код" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "Це призведе до видалення посилання з ві #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "Відв'язати штрих-код" @@ -1456,23 +1456,23 @@ msgstr "Зображення успішно завантажено" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "Не вдалося завантажити зображення" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "Зобращення успішно завантажено" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "Примітки успішно збережено" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "Не вдалося зберегти примітки" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "Помилка під час збереження нотаток" @@ -1480,15 +1480,15 @@ msgstr "Помилка під час збереження нотаток" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "Зберегти примітки" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "Увімкнути редагування" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "Плагіни" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "Вибрати пакет" msgid "{0} icons" msgstr "Значки {0}" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Завантаження" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "Результатів не знайдено" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "для таблиць, необхідний запис modelRenderer" @@ -2181,7 +2190,7 @@ msgstr "Дані успішно імпортовано" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Закрити" @@ -2912,15 +2921,19 @@ msgstr "Вкладення" msgid "Notes" msgstr "Нотатки" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "" @@ -3180,7 +3193,7 @@ msgstr "Категорія" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "Серійний номер" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "" @@ -4555,7 +4568,7 @@ msgstr "" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Розташування джерела" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Вибір розташування вихідного товару при розподілі запасів" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Елементи складу виділені" @@ -4717,10 +4730,10 @@ msgstr "" msgid "Consumed" msgstr "Використано" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "Оберіть розташування" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "Призначити Номер серії збірки" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "Призначити Номер серії збірки" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "" @@ -4845,19 +4858,19 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "" msgid "Batch Code" msgstr "Номер серії збірки" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "Введіть Номер серії збірки для отриманих елементів" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "Нотатки" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Артикул, SKU" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "Артикул, SKU" msgid "Received" msgstr "Отримано" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "Елемент, отриманий на складі" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10361,10 +10374,6 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 7e8aebd175..524497b251 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: vi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:32\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -72,7 +72,7 @@ msgstr "Hủy bỏ" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "Chức năng" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "Không" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "Danh mục phụ kiện" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "Nhập dữ liệu mã vạch" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "Quét mã vạch" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "Thao tác này sẽ xóa liên kết đến mã vạch được liên k #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "Gỡ liên kết mã vạch" @@ -1456,23 +1456,23 @@ msgstr "" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "Tải ảnh thất bại" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "Lưu ghi chú thành công" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "Không lưu được chú thích" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "" @@ -1480,15 +1480,15 @@ msgstr "" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "Lưu ghi chú" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "Plugins" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "Chọn gói" msgid "{0} icons" msgstr "{0} icons" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Đang tải" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "Không có kết quả nào được tìm thấy" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "Hàng hóa" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "modelRenderer mục nhập bắt buộc cho bảng" @@ -2181,7 +2190,7 @@ msgstr "Dữ liệu đã được nhập thành công" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Đóng" @@ -2912,15 +2921,19 @@ msgstr "Đính kèm" msgid "Notes" msgstr "Ghi chú" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "" @@ -3180,7 +3193,7 @@ msgstr "Danh mục" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "Số sê-ri" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "" @@ -4555,7 +4568,7 @@ msgstr "" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "IPN" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Vị trí nguồn cung" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "Phân kho" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4717,10 +4730,10 @@ msgstr "" msgid "Consumed" msgstr "" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "" @@ -4770,27 +4783,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "Chọn vị trí" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "Đã chọn đích đến của mặt hàng" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "Vị trí mặc định danh mục đã được chọn" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "Vị trí kho hàng nhận đã được chọn" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "Vị trí mặc định đã chọn" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "Vị trí mặc định đã chọn" msgid "Virtual Part" msgstr "Nguyên liệu ảo" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4806,38 +4819,38 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "Cài đặt vị trí" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "Cài đặt vị trí" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Điều chỉnh bao bì" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Thay đổi trạng thái" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "Thêm ghi chú" @@ -4845,19 +4858,19 @@ msgstr "Thêm ghi chú" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "Cửa hàng ở vị trí mặc định" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "Cửa hàng đã nhận hàng" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "Cửa hàng đã nhận hàng" msgid "Batch Code" msgstr "Mã lô hàng" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Số sê-ri" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "" msgid "Packaging" msgstr "Đóng gói" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "Ghi chú" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "SKU" msgid "Received" msgstr "Đã nhận" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "Nhận hạng mục" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "" @@ -10361,10 +10374,6 @@ msgstr "Không tìm thấy tệp đính kèm" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "Hàng hóa" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "" @@ -10456,59 +10465,59 @@ msgstr "" msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "Có đơn vị" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index 8e95d4047e..ad5c380f28 100644 --- a/src/frontend/src/locales/zh_Hans/messages.po +++ b/src/frontend/src/locales/zh_Hans/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:31\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -72,7 +72,7 @@ msgstr "取消" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "操作" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "否" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -251,7 +251,7 @@ msgstr "零件类别" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -578,7 +578,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -734,8 +734,8 @@ msgstr "输入条形码数据" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "扫描条形码" @@ -748,8 +748,8 @@ msgid "Barcode does not match the expected model type" msgstr "条形码与预期型号不匹配" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -820,7 +820,7 @@ msgstr "这将删除关联条形码的链接" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "解绑条形码" @@ -1456,23 +1456,23 @@ msgstr "图片下载成功" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "图片上传失败" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "图片已经上传成功" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "备注保存成功" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "保存记事失败" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" msgstr "错误保存笔记" @@ -1480,15 +1480,15 @@ msgstr "错误保存笔记" #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "保存备注" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" msgstr "关闭编辑器" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "启用编辑" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "插件" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -2001,16 +2001,25 @@ msgstr "选择包" msgid "{0} icons" msgstr "{0} 个图标" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "正在加载" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "未找到结果" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "项目" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "表格需要 modelRenderer 条目" @@ -2181,7 +2190,7 @@ msgstr "数据已成功导入" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "关闭" @@ -2912,15 +2921,19 @@ msgstr "附件" msgid "Notes" msgstr "备注" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" msgstr "插件已提供" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" msgstr "收起面板" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" msgstr "展开面板" @@ -3180,7 +3193,7 @@ msgstr "类别" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "序列号" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -4513,19 +4526,19 @@ msgstr "关于InvenTree项目" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" msgstr "替代零件" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" msgstr "编辑物料清单替代项" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" msgstr "添加替代项" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" msgstr "替代项已添加" @@ -4555,7 +4568,7 @@ msgstr "待完成数量" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4649,7 +4662,7 @@ msgstr "内部零件编码 IPN" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "已分配" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "来源地点" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "选择分配库存的源位置" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "分配库存" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "分配的库存项目" @@ -4717,10 +4730,10 @@ msgstr "已全部消耗" msgid "Consumed" msgstr "已消耗" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" msgstr "请为此行项目选择项目编码" @@ -4770,27 +4783,27 @@ msgstr "订阅此类别的通知" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "选择位置" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "已选择项目目的地" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "已选择零件类别默认位置" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "已选择接收库存位置" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "已选择默认位置" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,7 +4811,7 @@ msgstr "已选择默认位置" msgid "Virtual Part" msgstr "虚拟零件" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." msgstr "该零件为虚拟件,不会接收实物库存。" @@ -4806,38 +4819,38 @@ msgstr "该零件为虚拟件,不会接收实物库存。" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "设置位置" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "分配批号" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "设置位置" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "分配批号" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" msgstr "分配序列号" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" msgstr "设置到期日期" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "调整封包" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "更改状态" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "添加备注" @@ -4845,19 +4858,19 @@ msgstr "添加备注" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "存储在默认位置" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " msgstr "存储至行项目指定位置 " -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "存储已收到的库存" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "存储已收到的库存" msgid "Batch Code" msgstr "批号" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" msgstr "输入接收项目的批号" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "序列号" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" msgstr "输入接收项目的序列号" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "有效期至" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" msgstr "输入接收项目的到期日期" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "输入接收项目的到期日期" msgid "Packaging" msgstr "包装" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "备注" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "库存单位 (SKU)" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,11 +4935,11 @@ msgstr "库存单位 (SKU)" msgid "Received" msgstr "已接收" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "接收行项目" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" msgstr "物料已收货" @@ -4939,52 +4952,52 @@ msgid "Item received into stock" msgstr "已收到库存物品" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" msgstr "根据零件和数量计算的价格不一致 {0}" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" msgstr "检查发货" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "将装运标记为已检查的货物,表明您已经验证这批装运的所有物品都是正确的" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" msgstr "发货单已标记为已核对" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" msgstr "取消核对发货单" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "将发货单标记为未核对,表示该发货单需要进一步核查" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" msgstr "发货单已标记为未核对" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" msgstr "正在完成发货" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" msgstr "发货已成功完成" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "完成配送" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" msgstr "留空则使用订单地址" @@ -10361,10 +10374,6 @@ msgstr "找不到附件。" msgid "Drag attachment file here to upload" msgstr "拖拽附件文件到此处上传" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "项目" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "型号" @@ -10456,59 +10465,59 @@ msgstr "创建一个新参数" msgid "Import parameters from a file" msgstr "从文件导入参数" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "添加参数模板" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" msgstr "重复参数模板" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "删除零件参数模板" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "编辑参数模板" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "勾选框" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "显示复选框模板" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "有选项" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "显示有选项的模板" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "有单位" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "显示有单位的模板" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" msgstr "显示已启用的模板" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "型号类型" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" msgstr "按型号类型筛选" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index 5ed9d3bd16..5e45645db1 100644 --- a/src/frontend/src/locales/zh_Hant/messages.po +++ b/src/frontend/src/locales/zh_Hant/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-04-21 00:31\n" +"PO-Revision-Date: 2026-04-23 02:58\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -72,7 +72,7 @@ msgstr "取消" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:891 +#: src/forms/PurchaseOrderForms.tsx:902 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -84,7 +84,7 @@ msgid "Actions" msgstr "操作" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:493 +#: src/components/forms/fields/RelatedModelField.tsx:523 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -126,9 +126,9 @@ msgstr "否" #: src/forms/BuildForms.tsx:669 #: src/forms/BuildForms.tsx:833 #: src/forms/BuildForms.tsx:936 -#: src/forms/PurchaseOrderForms.tsx:887 +#: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:429 +#: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 @@ -174,7 +174,7 @@ msgstr "零件" #: lib/enums/ModelInformation.tsx:39 msgid "Parameter" -msgstr "" +msgstr "參數" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 @@ -193,7 +193,7 @@ msgstr "參數模板" #: lib/enums/ModelInformation.tsx:46 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:13 msgid "Parameter Templates" -msgstr "" +msgstr "參數模板" #: lib/enums/ModelInformation.tsx:52 msgid "Part Test Template" @@ -251,7 +251,7 @@ msgstr "零件類別" #: src/forms/BuildForms.tsx:512 #: src/forms/BuildForms.tsx:672 #: src/forms/BuildForms.tsx:834 -#: src/forms/SalesOrderForms.tsx:431 +#: src/forms/SalesOrderForms.tsx:436 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 @@ -568,17 +568,17 @@ msgstr "選擇列表" #: lib/enums/ModelInformation.tsx:291 msgid "Selection Entry" -msgstr "" +msgstr "選取項目" #: lib/enums/ModelInformation.tsx:292 msgid "Selection Entries" -msgstr "" +msgstr "選取項目 (多筆)" #: lib/enums/ModelInformation.tsx:298 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:281 -#: src/components/editors/NotesEditor.tsx:74 +#: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:251 #: src/components/forms/fields/TableField.tsx:45 @@ -592,7 +592,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:145 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:74 +#: src/forms/BomForms.tsx:80 #: src/functions/auth.tsx:691 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -665,11 +665,11 @@ msgstr "請求已超時" #: lib/hooks/MonitorDataOutput.tsx:57 #: lib/hooks/MonitorDataOutput.tsx:116 msgid "Process failed" -msgstr "" +msgstr "處理失敗" #: lib/hooks/MonitorDataOutput.tsx:75 msgid "Process completed successfully" -msgstr "" +msgstr "處理成功完成" #: src/components/DashboardItemProxy.tsx:34 #~ msgid "Title" @@ -734,8 +734,8 @@ msgstr "輸入條碼資料" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:518 +#: src/forms/PurchaseOrderForms.tsx:659 msgid "Scan Barcode" msgstr "掃描條碼" @@ -745,11 +745,11 @@ msgstr "找不到符合的項目" #: src/components/barcodes/BarcodeScanDialog.tsx:150 msgid "Barcode does not match the expected model type" -msgstr "" +msgstr "條碼與預期的型號不符" #: src/components/barcodes/BarcodeScanDialog.tsx:161 -#: src/components/editors/NotesEditor.tsx:84 -#: src/components/editors/NotesEditor.tsx:118 +#: src/components/editors/NotesEditor.tsx:91 +#: src/components/editors/NotesEditor.tsx:125 #: src/components/forms/ApiForm.tsx:495 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 @@ -761,12 +761,12 @@ msgstr "操作成功" #: src/components/barcodes/BarcodeScanDialog.tsx:167 msgid "Failed to handle barcode" -msgstr "" +msgstr "條碼處理失敗" #: src/components/barcodes/BarcodeScanDialog.tsx:183 #: src/pages/Index/Scan.tsx:127 msgid "Failed to scan barcode" -msgstr "" +msgstr "條碼掃描失敗" #: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" @@ -820,7 +820,7 @@ msgstr "這將刪除關聯條碼的鏈接" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:638 +#: src/forms/PurchaseOrderForms.tsx:649 msgid "Unlink Barcode" msgstr "解綁條碼" @@ -834,11 +834,11 @@ msgstr "在管理員界面打開" #: src/components/buttons/PrintingActions.tsx:56 msgid "Printing Labels" -msgstr "" +msgstr "列印標籤" #: src/components/buttons/PrintingActions.tsx:61 msgid "Printing Reports" -msgstr "" +msgstr "列印報告" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -895,7 +895,7 @@ msgstr "移除此行" #: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." -msgstr "" +msgstr "您將被重新導向至提供者以進行後續操作。" #: src/components/buttons/SSOButton.tsx:44 #~ msgid "This provider is not full set up." @@ -923,15 +923,15 @@ msgstr "打開聚焦" #: src/components/buttons/StarredToggleButton.tsx:36 msgid "Subscription Updated" -msgstr "" +msgstr "訂閱已更新" #: src/components/buttons/StarredToggleButton.tsx:38 msgid "Subscription removed" -msgstr "" +msgstr "已移除訂閱" #: src/components/buttons/StarredToggleButton.tsx:38 msgid "Subscription added" -msgstr "" +msgstr "已新增訂閱" #: src/components/buttons/StarredToggleButton.tsx:57 #~ msgid "Unsubscribe from part" @@ -939,28 +939,28 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:66 msgid "Unsubscribe from notifications" -msgstr "" +msgstr "取消訂閱通知" #: src/components/buttons/StarredToggleButton.tsx:67 msgid "Subscribe to notifications" -msgstr "" +msgstr "訂閱通知" #: src/components/calendar/Calendar.tsx:118 #: src/components/calendar/Calendar.tsx:181 msgid "Calendar Filters" -msgstr "" +msgstr "日曆過濾器" #: src/components/calendar/Calendar.tsx:133 msgid "Previous month" -msgstr "" +msgstr "上個月" #: src/components/calendar/Calendar.tsx:142 msgid "Select month" -msgstr "" +msgstr "選擇月份" #: src/components/calendar/Calendar.tsx:163 msgid "Next month" -msgstr "" +msgstr "下個月" #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 @@ -970,15 +970,15 @@ msgstr "" #: src/components/calendar/Calendar.tsx:194 #: src/tables/InvenTreeTableHeader.tsx:292 msgid "Export data" -msgstr "" +msgstr "匯出資料" #: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" -msgstr "" +msgstr "訂單已更新" #: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" -msgstr "" +msgstr "更新訂單時發生錯誤" #: src/components/calendar/OrderCalendar.tsx:178 #: src/tables/Filter.tsx:194 @@ -987,20 +987,20 @@ msgstr "逾期" #: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." -msgstr "" +msgstr "無法載入儀表板小工具。" #: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" -msgstr "" +msgstr "未選擇小工具" #: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" -msgstr "" +msgstr "使用選單將小工具新增至儀表板" #: src/components/dashboard/DashboardMenu.tsx:62 #: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" -msgstr "" +msgstr "接受版面配置" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 @@ -1016,35 +1016,35 @@ msgstr "編輯佈局" #: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" -msgstr "" +msgstr "新增小工具" #: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" -msgstr "" +msgstr "移除小工具" #: src/components/dashboard/DashboardMenu.tsx:129 msgid "Clear Widgets" -msgstr "" +msgstr "清除小工具" #: src/components/dashboard/DashboardWidget.tsx:81 msgid "Remove this widget from the dashboard" -msgstr "" +msgstr "從儀表板移除此小工具" #: src/components/dashboard/DashboardWidgetDrawer.tsx:77 msgid "Filter dashboard widgets" -msgstr "" +msgstr "過濾儀表板小工具" #: src/components/dashboard/DashboardWidgetDrawer.tsx:98 msgid "Add this widget to the dashboard" -msgstr "" +msgstr "將此小工具新增至儀表板" #: src/components/dashboard/DashboardWidgetDrawer.tsx:123 msgid "No Widgets Available" -msgstr "" +msgstr "沒有可用的小工具" #: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "There are no more widgets available for the dashboard" -msgstr "" +msgstr "儀表板沒有更多可用的小工具" #: src/components/dashboard/DashboardWidgetLibrary.tsx:25 msgid "Subscribed Parts" @@ -1052,7 +1052,7 @@ msgstr "已訂購零件" #: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Show the number of parts which you have subscribed to" -msgstr "" +msgstr "顯示您已訂閱的零件數量" #: src/components/dashboard/DashboardWidgetLibrary.tsx:32 msgid "Subscribed Categories" @@ -1060,15 +1060,15 @@ msgstr "已訂閲類別" #: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Show the number of part categories which you have subscribed to" -msgstr "" +msgstr "顯示您已訂閱的零件類別數量" #: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Invalid BOMs" -msgstr "" +msgstr "無效的 BOM" #: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Assemblies requiring bill of materials validation" -msgstr "" +msgstr "需要驗證材料清單 (BOM) 的組件" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 #: src/tables/part/PartTable.tsx:264 @@ -1077,7 +1077,7 @@ msgstr "低庫存" #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 msgid "Show the number of parts which are low on stock" -msgstr "" +msgstr "顯示庫存不足的零件" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Required for Build Orders" @@ -1085,31 +1085,31 @@ msgstr "生產訂單所需的" #: src/components/dashboard/DashboardWidgetLibrary.tsx:67 msgid "Show parts which are required for active build orders" -msgstr "" +msgstr "顯示進行中生產訂單所需的零件" #: src/components/dashboard/DashboardWidgetLibrary.tsx:72 msgid "Expired Stock Items" -msgstr "" +msgstr "過期庫存項目" #: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Show the number of stock items which have expired" -msgstr "" +msgstr "顯示已過期的庫存項目數量" #: src/components/dashboard/DashboardWidgetLibrary.tsx:80 msgid "Stale Stock Items" -msgstr "" +msgstr "陳舊庫存項目" #: src/components/dashboard/DashboardWidgetLibrary.tsx:82 msgid "Show the number of stock items which are stale" -msgstr "" +msgstr "顯示陳舊的庫存項目數量" #: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Active Build Orders" -msgstr "" +msgstr "進行中的生產訂單" #: src/components/dashboard/DashboardWidgetLibrary.tsx:90 msgid "Show the number of build orders which are currently active" -msgstr "" +msgstr "顯示目前進行中的生產訂單數量" #: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Overdue Build Orders" @@ -1117,23 +1117,23 @@ msgstr "逾期的生產訂單" #: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Show the number of build orders which are overdue" -msgstr "" +msgstr "顯示已逾期的生產訂單數量" #: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Assigned Build Orders" -msgstr "" +msgstr "已分配的生產訂單" #: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of build orders which are assigned to you" -msgstr "" +msgstr "顯示分配給您的生產訂單數量" #: src/components/dashboard/DashboardWidgetLibrary.tsx:109 msgid "Active Sales Orders" -msgstr "" +msgstr "進行中的銷售訂單" #: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Show the number of sales orders which are currently active" -msgstr "" +msgstr "顯示目前進行中的銷售訂單數量" #: src/components/dashboard/DashboardWidgetLibrary.tsx:116 msgid "Overdue Sales Orders" @@ -1141,32 +1141,32 @@ msgstr "逾期的銷售訂單" #: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Show the number of sales orders which are overdue" -msgstr "" +msgstr "顯示已逾期的銷售訂單數量" #: src/components/dashboard/DashboardWidgetLibrary.tsx:123 msgid "Assigned Sales Orders" -msgstr "" +msgstr "已分配的銷售訂單" #: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Show the number of sales orders which are assigned to you" -msgstr "" +msgstr "顯示分配給您的銷售訂單數量" #: src/components/dashboard/DashboardWidgetLibrary.tsx:130 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" -msgstr "" +msgstr "待處理發貨" #: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Show the number of pending sales order shipments" -msgstr "" +msgstr "顯示待處理的銷售訂單發貨數量" #: src/components/dashboard/DashboardWidgetLibrary.tsx:137 msgid "Active Purchase Orders" -msgstr "" +msgstr "進行中的採購訂單" #: src/components/dashboard/DashboardWidgetLibrary.tsx:139 msgid "Show the number of purchase orders which are currently active" -msgstr "" +msgstr "顯示目前進行中的採購訂單數量" #: src/components/dashboard/DashboardWidgetLibrary.tsx:144 msgid "Overdue Purchase Orders" @@ -1174,23 +1174,23 @@ msgstr "逾期的採購訂單" #: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Show the number of purchase orders which are overdue" -msgstr "" +msgstr "顯示已逾期的採購訂單數量" #: src/components/dashboard/DashboardWidgetLibrary.tsx:151 msgid "Assigned Purchase Orders" -msgstr "" +msgstr "已分配的採購訂單" #: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Show the number of purchase orders which are assigned to you" -msgstr "" +msgstr "顯示分配給您的採購訂單數量" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Active Return Orders" -msgstr "" +msgstr "進行中的退貨訂單" #: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Show the number of return orders which are currently active" -msgstr "" +msgstr "顯示目前進行中的退貨訂單數量" #: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Overdue Return Orders" @@ -1198,15 +1198,15 @@ msgstr "逾期的退貨訂單" #: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Show the number of return orders which are overdue" -msgstr "" +msgstr "顯示已逾期的退貨訂單數量" #: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Assigned Return Orders" -msgstr "" +msgstr "已分配的退貨訂單" #: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Show the number of return orders which are assigned to you" -msgstr "" +msgstr "顯示分配給您的退貨訂單數量" #: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 @@ -1222,11 +1222,11 @@ msgstr "開始使用 InvenTree" #: src/components/dashboard/DashboardWidgetLibrary.tsx:202 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" -msgstr "" +msgstr "最新消息" #: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "The latest news from InvenTree" -msgstr "" +msgstr "InvenTree 的最新消息" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 #: src/components/nav/MainMenu.tsx:93 @@ -1235,15 +1235,15 @@ msgstr "更改色彩模式" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:23 msgid "Change the color mode of the user interface" -msgstr "" +msgstr "變更使用者介面的顏色模式" #: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18 msgid "Change Language" -msgstr "" +msgstr "變更語言" #: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23 msgid "Change the language of the user interface" -msgstr "" +msgstr "變更使用者介面的語言" #: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:94 @@ -1253,42 +1253,42 @@ msgstr "標記為已讀" #: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "Requires Superuser" -msgstr "" +msgstr "需要超級使用者" #: src/components/dashboard/widgets/NewsWidget.tsx:116 msgid "This widget requires superuser permissions" -msgstr "" +msgstr "此小工具需要超級使用者權限" #: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "No News" -msgstr "" +msgstr "沒有新聞" #: src/components/dashboard/widgets/NewsWidget.tsx:134 msgid "There are no unread news items" -msgstr "" +msgstr "沒有未讀的新聞項目" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" -msgstr "" +msgstr "正在產生盤點報告" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 #: src/pages/part/PartStockHistoryDetail.tsx:96 msgid "Generate Stocktake Report" -msgstr "" +msgstr "產生盤點報告" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 #: src/pages/part/PartStockHistoryDetail.tsx:108 msgid "Generate" -msgstr "" +msgstr "產生" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:64 msgid "Stocktake" -msgstr "" +msgstr "盤點" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:65 msgid "Generate a new stocktake report" -msgstr "" +msgstr "產生新的盤點報告" #: src/components/details/Details.tsx:117 #~ msgid "Email:" @@ -1309,7 +1309,7 @@ msgstr "超級用户" #: src/tables/settings/UserTable.tsx:285 #: src/tables/settings/UserTable.tsx:406 msgid "Administrator" -msgstr "" +msgstr "管理員" #: src/components/details/Details.tsx:130 #: src/pages/core/UserDetail.tsx:87 @@ -1320,7 +1320,7 @@ msgstr "" #: src/components/details/Details.tsx:131 msgid "Email: " -msgstr "" +msgstr "電子郵件: " #: src/components/details/Details.tsx:423 msgid "No name defined" @@ -1352,11 +1352,11 @@ msgstr "移除" #: src/components/details/DetailsImage.tsx:88 msgid "Image removed" -msgstr "" +msgstr "圖片已移除" #: src/components/details/DetailsImage.tsx:89 msgid "The image has been removed successfully" -msgstr "" +msgstr "圖片已成功移除" #: src/components/details/DetailsImage.tsx:115 #~ msgid "Drag and drop to upload" @@ -1364,7 +1364,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:157 msgid "Drag and drop to upload, or paste an image from the clipboard" -msgstr "" +msgstr "拖放以上傳,或從剪貼簿貼上圖片" #: src/components/details/DetailsImage.tsx:162 msgid "Click to select file(s)" @@ -1372,11 +1372,11 @@ msgstr "點擊選擇文件" #: src/components/details/DetailsImage.tsx:222 msgid "Image uploaded" -msgstr "" +msgstr "圖片已上傳" #: src/components/details/DetailsImage.tsx:223 msgid "Image has been uploaded successfully" -msgstr "" +msgstr "圖片已成功上傳" #: src/components/details/DetailsImage.tsx:230 #: src/tables/general/AttachmentTable.tsx:201 @@ -1456,39 +1456,39 @@ msgstr "圖片下載成功" #~ msgid "Part is virtual (not a physical part)" #~ msgstr "Part is virtual (not a physical part)" -#: src/components/editors/NotesEditor.tsx:75 +#: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" msgstr "圖片上傳失敗" -#: src/components/editors/NotesEditor.tsx:85 +#: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" msgstr "圖片已經上傳成功" -#: src/components/editors/NotesEditor.tsx:119 +#: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" msgstr "備註保存成功" -#: src/components/editors/NotesEditor.tsx:130 +#: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" msgstr "保存記事失敗" -#: src/components/editors/NotesEditor.tsx:133 +#: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" -msgstr "" +msgstr "儲存備註時發生錯誤" #: src/components/editors/NotesEditor.tsx:151 #~ msgid "Disable Editing" #~ msgstr "Disable Editing" -#: src/components/editors/NotesEditor.tsx:153 +#: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" msgstr "保存備註" -#: src/components/editors/NotesEditor.tsx:172 +#: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" -msgstr "" +msgstr "關閉編輯器" -#: src/components/editors/NotesEditor.tsx:179 +#: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" msgstr "啓用編輯" @@ -1510,7 +1510,7 @@ msgstr "代碼" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 msgid "Error rendering preview" -msgstr "" +msgstr "預覽彩現時發生錯誤" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." @@ -1534,7 +1534,7 @@ msgstr "保存模板時出錯" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." -msgstr "" +msgstr "無法從伺服器載入範本。" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 @@ -1563,7 +1563,7 @@ msgstr "預覽已成功更新。" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 msgid "An unknown error occurred while rendering the preview." -msgstr "" +msgstr "彩現預覽時發生未知錯誤。" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" @@ -1778,7 +1778,7 @@ msgstr "發送電子郵件" #: src/components/forms/AuthenticationForm.tsx:239 msgid "Passwords do not match" -msgstr "" +msgstr "密碼不符" #: src/components/forms/AuthenticationForm.tsx:256 msgid "Registration successful" @@ -1794,7 +1794,7 @@ msgstr "輸入錯誤" #: src/components/forms/AuthenticationForm.tsx:281 msgid "Check your input and try again. " -msgstr "" +msgstr "請檢查您的輸入並重試。" #: src/components/forms/AuthenticationForm.tsx:305 msgid "This will be used for a confirmation" @@ -1820,15 +1820,15 @@ msgstr "或使用 SSO" #: src/components/forms/AuthenticationForm.tsx:348 msgid "Registration not active" -msgstr "" +msgstr "註冊未啟用" #: src/components/forms/AuthenticationForm.tsx:349 msgid "This might be related to missing mail settings or could be a deliberate decision." -msgstr "" +msgstr "這可能與缺少郵件設定有關,或者是一個刻意的決定。" #: src/components/forms/DateTimeField.tsx:64 msgid "Select date and time" -msgstr "" +msgstr "選擇日期與時間" #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:67 @@ -1878,12 +1878,12 @@ msgstr "保存" #: src/components/forms/InstanceOptions.tsx:59 msgid "Select Server" -msgstr "" +msgstr "選擇伺服器" #: src/components/forms/InstanceOptions.tsx:69 #: src/components/forms/InstanceOptions.tsx:93 msgid "Edit host options" -msgstr "" +msgstr "編輯主機選項" #: src/components/forms/InstanceOptions.tsx:71 #~ msgid "Edit possible host options" @@ -1891,7 +1891,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:77 msgid "Save host selection" -msgstr "" +msgstr "儲存主機選擇" #: src/components/forms/InstanceOptions.tsx:98 #~ msgid "Version: {0}" @@ -1935,8 +1935,8 @@ msgid "Plugins" msgstr "插件" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:157 -#: src/tables/general/ParameterTemplateTable.tsx:192 +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:178 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 @@ -1946,11 +1946,11 @@ msgstr "已啓用" #: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" -msgstr "" +msgstr "已停用" #: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" -msgstr "" +msgstr "工作執行緒" #: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 @@ -1959,19 +1959,19 @@ msgstr "已停止" #: src/components/forms/InstanceOptions.tsx:151 msgid "Running" -msgstr "" +msgstr "執行中" #: src/components/forms/fields/ApiFormField.tsx:206 msgid "Select file to upload" -msgstr "" +msgstr "選擇要上傳的檔案" #: src/components/forms/fields/AutoFillRightSection.tsx:47 msgid "Accept suggested value" -msgstr "" +msgstr "接受建議值" #: src/components/forms/fields/DateField.tsx:73 msgid "Select date" -msgstr "" +msgstr "選擇日期" #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" @@ -2001,16 +2001,25 @@ msgstr "選擇包" msgid "{0} icons" msgstr "{0} 個圖標" -#: src/components/forms/fields/RelatedModelField.tsx:494 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "正在加載" -#: src/components/forms/fields/RelatedModelField.tsx:496 +#: src/components/forms/fields/RelatedModelField.tsx:526 msgid "No results found" msgstr "找不到結果" +#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/tables/general/BarcodeScanTable.tsx:35 +msgid "Item" +msgstr "項目" + +#: src/components/forms/fields/RelatedModelField.tsx:577 +msgid "Create New {model}" +msgstr "建立新 {model}" + #: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "表格需要 modelRenderer 條目" @@ -2021,7 +2030,7 @@ msgstr "無可用條目" #: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" -msgstr "" +msgstr "新增行" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" @@ -2151,7 +2160,7 @@ msgstr "映射列" #: src/components/importer/ImporterDrawer.tsx:46 msgid "Import Rows" -msgstr "" +msgstr "匯入資料行" #: src/components/importer/ImporterDrawer.tsx:47 msgid "Process Data" @@ -2163,7 +2172,7 @@ msgstr "完成導入" #: src/components/importer/ImporterDrawer.tsx:92 msgid "Failed to fetch import session data" -msgstr "" +msgstr "無法擷取匯入工作階段資料" #: src/components/importer/ImporterDrawer.tsx:97 #~ msgid "Cancel import session" @@ -2181,7 +2190,7 @@ msgstr "數據已成功導入" #: src/components/modals/AboutInvenTreeModal.tsx:200 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:137 +#: src/forms/BomForms.tsx:143 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "關閉" @@ -2222,7 +2231,7 @@ msgstr "條碼操作" #: src/components/items/ActionDropdown.tsx:176 msgid "View Barcode" -msgstr "" +msgstr "檢視條碼" #: src/components/items/ActionDropdown.tsx:178 msgid "View barcode" @@ -2263,7 +2272,7 @@ msgstr "重複項目" #: src/components/items/ColorToggle.tsx:17 msgid "Toggle color scheme" -msgstr "" +msgstr "切換色彩配置" #: src/components/items/DocTooltip.tsx:92 #: src/components/items/GettingStartedCarousel.tsx:20 @@ -2295,12 +2304,12 @@ msgstr "InvenTree Logo" #: src/components/items/LanguageSelect.tsx:44 msgid "Default Language" -msgstr "" +msgstr "預設語言" #: src/components/items/LanguageSelect.tsx:52 #: src/components/items/LanguageToggle.tsx:21 msgid "Select language" -msgstr "" +msgstr "選擇語言" #: src/components/items/OnlyStaff.tsx:10 #: src/components/modals/AboutInvenTreeModal.tsx:50 @@ -2309,7 +2318,7 @@ msgstr "" #: src/components/items/OnlyStaff.tsx:11 msgid "This information is only available for administrative users" -msgstr "" +msgstr "此資訊僅提供給管理員使用者" #: src/components/items/Placeholder.tsx:14 #~ msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -2321,11 +2330,11 @@ msgstr "" #: src/components/items/RoleTable.tsx:81 msgid "Updating" -msgstr "" +msgstr "更新中" #: src/components/items/RoleTable.tsx:82 msgid "Updating group roles" -msgstr "" +msgstr "正在更新群組角色" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 @@ -2338,20 +2347,20 @@ msgstr "已更新" #: src/components/items/RoleTable.tsx:119 msgid "Group roles updated" -msgstr "" +msgstr "群組角色已更新" #: src/components/items/RoleTable.tsx:135 msgid "Role" -msgstr "" +msgstr "角色" #: src/components/items/RoleTable.tsx:140 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" -msgstr "" +msgstr "檢視" #: src/components/items/RoleTable.tsx:145 msgid "Change" -msgstr "" +msgstr "變更" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:950 @@ -2361,19 +2370,19 @@ msgstr "添加" #: src/components/items/RoleTable.tsx:203 msgid "Reset group roles" -msgstr "" +msgstr "重設群組角色" #: src/components/items/RoleTable.tsx:212 msgid "Reset" -msgstr "" +msgstr "重設" #: src/components/items/RoleTable.tsx:215 msgid "Save group roles" -msgstr "" +msgstr "儲存群組角色" #: src/components/items/TransferList.tsx:65 msgid "No items" -msgstr "" +msgstr "沒有項目" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 @@ -2390,7 +2399,7 @@ msgstr "可用的" #: src/components/items/TransferList.tsx:162 msgid "Selected" -msgstr "" +msgstr "已選擇" #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" @@ -2448,7 +2457,7 @@ msgstr "文檔" #: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Source Code" -msgstr "" +msgstr "原始碼" #: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Mobile App" @@ -2575,7 +2584,7 @@ msgstr "後台工作者" #: src/components/modals/ServerInfoModal.tsx:107 msgid "The background worker process is not running" -msgstr "" +msgstr "背景工作執行緒程序未執行" #: src/components/modals/ServerInfoModal.tsx:107 #~ msgid "The Background worker process is not running." @@ -2593,47 +2602,47 @@ msgstr "電子郵件設置" #: src/components/modals/ServerInfoModal.tsx:120 #: src/components/nav/Alerts.tsx:143 msgid "Email settings not configured." -msgstr "" +msgstr "尚未設定電子郵件設定。" #: src/components/nav/Alerts.tsx:57 msgid "Alerts" -msgstr "" +msgstr "警報" #: src/components/nav/Alerts.tsx:97 msgid "No issues detected" -msgstr "" +msgstr "未偵測到任何問題" #: src/components/nav/Alerts.tsx:122 msgid "The server is running in debug mode." -msgstr "" +msgstr "伺服器正在以除錯模式執行。" #: src/components/nav/Alerts.tsx:129 msgid "The background worker process is not running." -msgstr "" +msgstr "背景工作執行緒程序未執行。" #: src/components/nav/Alerts.tsx:134 msgid "Server Restart" -msgstr "" +msgstr "重新啟動伺服器" #: src/components/nav/Alerts.tsx:136 msgid "The server requires a restart to apply changes." -msgstr "" +msgstr "伺服器需要重新啟動以套用變更。" #: src/components/nav/Alerts.tsx:141 msgid "Email settings" -msgstr "" +msgstr "電子郵件設定" #: src/components/nav/Alerts.tsx:148 msgid "Database Migrations" -msgstr "" +msgstr "資料庫遷移" #: src/components/nav/Alerts.tsx:150 msgid "There are pending database migrations." -msgstr "" +msgstr "有待處理的資料庫遷移。" #: src/components/nav/Alerts.tsx:165 msgid "Learn more about {code}" -msgstr "" +msgstr "進一步了解 {code}" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 @@ -2651,15 +2660,15 @@ msgstr "通知" #: src/components/nav/Header.tsx:231 msgid "Superuser Mode" -msgstr "" +msgstr "超級使用者模式" #: src/components/nav/Header.tsx:231 msgid "Admin Mode" -msgstr "" +msgstr "管理員模式" #: src/components/nav/Header.tsx:237 msgid "The current user has elevated privileges and should not be used for regular usage." -msgstr "" +msgstr "目前使用者具有提升的權限,不應做為一般使用。" #: src/components/nav/Layout.tsx:144 msgid "Nothing found..." @@ -2689,7 +2698,7 @@ msgstr "設置" #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" -msgstr "" +msgstr "使用者設定" #: src/components/nav/MainMenu.tsx:61 #: src/pages/Index/Settings/UserSettings.tsx:145 @@ -2769,7 +2778,7 @@ msgstr "庫存" #: src/pages/build/BuildDetail.tsx:775 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" -msgstr "" +msgstr "製造" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 @@ -2802,7 +2811,7 @@ msgstr "關於" #: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." -msgstr "" +msgstr "載入導覽樹狀結構時發生錯誤。" #: src/components/nav/NotificationDrawer.tsx:183 #: src/pages/Notifications.tsx:74 @@ -2819,19 +2828,19 @@ msgstr "您沒有未讀通知" #: src/components/nav/NotificationDrawer.tsx:238 msgid "Error loading notifications." -msgstr "" +msgstr "載入通知時發生錯誤。" #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" -msgstr "" +msgstr "無可用總覽" #: src/components/nav/SearchDrawer.tsx:112 msgid "No overview available for this model type" -msgstr "" +msgstr "此模型類型沒有可用的總覽" #: src/components/nav/SearchDrawer.tsx:130 msgid "View all results" -msgstr "" +msgstr "檢視所有結果" #: src/components/nav/SearchDrawer.tsx:145 msgid "results" @@ -2839,7 +2848,7 @@ msgstr "結果" #: src/components/nav/SearchDrawer.tsx:149 msgid "Remove search group" -msgstr "" +msgstr "移除搜尋群組" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 @@ -2870,7 +2879,7 @@ msgstr "輸入搜索文本" #: src/components/nav/SearchDrawer.tsx:504 msgid "Refresh search results" -msgstr "" +msgstr "重新整理搜尋結果" #: src/components/nav/SearchDrawer.tsx:515 #: src/components/nav/SearchDrawer.tsx:522 @@ -2887,7 +2896,7 @@ msgstr "正則表達式搜索" #: src/components/nav/SearchDrawer.tsx:543 msgid "Notes search" -msgstr "" +msgstr "備註搜尋" #: src/components/nav/SearchDrawer.tsx:591 msgid "An error occurred during search query" @@ -2912,30 +2921,34 @@ msgstr "附件" msgid "Notes" msgstr "備註" -#: src/components/panels/PanelGroup.tsx:159 +#: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" -msgstr "" +msgstr "外掛程式提供" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:181 +msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +msgstr "您有未儲存的變更,確定要離開此面板嗎?" + +#: src/components/panels/PanelGroup.tsx:315 msgid "Collapse panels" -msgstr "" +msgstr "摺疊面板" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:315 msgid "Expand panels" -msgstr "" +msgstr "展開面板" #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" -msgstr "" +msgstr "尋找項目" #: src/components/plugins/LocateItemButton.tsx:70 msgid "Item location requested" -msgstr "" +msgstr "已要求項目位置" #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" -msgstr "" +msgstr "外掛程式未啟用" #: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" @@ -2943,7 +2956,7 @@ msgstr "插件未激活" #: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" -msgstr "" +msgstr "外掛程式資訊" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 @@ -3078,15 +3091,15 @@ msgstr "加載插件預覽出錯" #: src/components/plugins/RemoteComponent.tsx:111 msgid "Invalid source or function name" -msgstr "" +msgstr "無效的來源或函數名稱" #: src/components/plugins/RemoteComponent.tsx:143 msgid "Error Loading Content" -msgstr "" +msgstr "載入內容時發生錯誤" #: src/components/plugins/RemoteComponent.tsx:147 msgid "Error occurred while loading plugin content" -msgstr "" +msgstr "載入外掛程式內容時發生錯誤" #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" @@ -3094,7 +3107,7 @@ msgstr "" #: src/components/render/Instance.tsx:259 msgid "Unknown model: {model_name}" -msgstr "" +msgstr "未知的模型:{model_name}" #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" @@ -3180,7 +3193,7 @@ msgstr "類別" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:835 -#: src/forms/PurchaseOrderForms.tsx:681 +#: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3213,9 +3226,9 @@ msgstr "序列號" #: src/forms/BuildForms.tsx:267 #: src/forms/BuildForms.tsx:673 #: src/forms/BuildForms.tsx:837 -#: src/forms/PurchaseOrderForms.tsx:890 +#: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:432 +#: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3258,15 +3271,15 @@ msgstr "批次" #: src/components/settings/ConfigValueList.tsx:36 msgid "Setting" -msgstr "" +msgstr "設定" #: src/components/settings/ConfigValueList.tsx:39 msgid "Source" -msgstr "" +msgstr "來源" #: src/components/settings/QuickAction.tsx:47 msgid "Act" -msgstr "" +msgstr "動作" #: src/components/settings/QuickAction.tsx:73 #: src/components/settings/QuickAction.tsx:113 @@ -3284,59 +3297,59 @@ msgstr "添加狀態" #: src/components/settings/QuickAction.tsx:85 msgid "Open an Issue" -msgstr "" +msgstr "開啟問題" #: src/components/settings/QuickAction.tsx:86 msgid "Report a bug or request a feature on GitHub" -msgstr "" +msgstr "在 GitHub 上回報錯誤或提出功能要求" #: src/components/settings/QuickAction.tsx:88 msgid "Open Issue" -msgstr "" +msgstr "開啟問題 (Issue)" #: src/components/settings/QuickAction.tsx:97 msgid "Add New Group" -msgstr "" +msgstr "新增群組" #: src/components/settings/QuickAction.tsx:98 msgid "Create a new group to manage your users" -msgstr "" +msgstr "建立一個新群組來管理您的使用者" #: src/components/settings/QuickAction.tsx:100 msgid "New Group" -msgstr "" +msgstr "新增群組" #: src/components/settings/QuickAction.tsx:105 msgid "Add New User" -msgstr "" +msgstr "新增使用者" #: src/components/settings/QuickAction.tsx:106 msgid "Create a new user to manage your groups" -msgstr "" +msgstr "建立一個新使用者來管理您的群組" #: src/components/settings/QuickAction.tsx:108 msgid "New User" -msgstr "" +msgstr "新增使用者" #: src/components/settings/QuickAction.tsx:114 msgid "Create a new project code to organize your items" -msgstr "" +msgstr "建立一個新的專案代碼來組織您的項目" #: src/components/settings/QuickAction.tsx:116 msgid "Add Code" -msgstr "" +msgstr "新增代碼" #: src/components/settings/QuickAction.tsx:121 msgid "Add Custom State" -msgstr "" +msgstr "新增自訂狀態" #: src/components/settings/QuickAction.tsx:122 msgid "Create a new custom state for your workflow" -msgstr "" +msgstr "為您的工作流程建立一個新的自訂狀態" #: src/components/settings/SettingItem.tsx:33 msgid "Do you want to proceed to change this setting?" -msgstr "" +msgstr "您要繼續變更此設定嗎?" #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 @@ -3345,7 +3358,7 @@ msgstr "" #: src/components/settings/SettingItem.tsx:221 msgid "This setting requires confirmation" -msgstr "" +msgstr "此設定需要確認" #: src/components/settings/SettingList.tsx:74 msgid "Edit Setting" @@ -3353,7 +3366,7 @@ msgstr "編輯設置" #: src/components/settings/SettingList.tsx:87 msgid "Setting {key} updated successfully" -msgstr "" +msgstr "設定 {key} 已成功更新" #: src/components/settings/SettingList.tsx:120 msgid "Setting updated" @@ -3370,15 +3383,15 @@ msgstr "編輯設置時出錯" #: src/components/settings/SettingList.tsx:146 msgid "Error loading settings" -msgstr "" +msgstr "載入設定時發生錯誤" #: src/components/settings/SettingList.tsx:157 msgid "No Settings" -msgstr "" +msgstr "無設定" #: src/components/settings/SettingList.tsx:158 msgid "There are no configurable settings available" -msgstr "" +msgstr "沒有可用的可配置設定" #: src/components/settings/SettingList.tsx:197 msgid "No settings specified" @@ -3742,15 +3755,15 @@ msgstr "未指定設置" #: src/components/wizards/ImportPartWizard.tsx:105 msgid "Exact Match" -msgstr "" +msgstr "完全比對" #: src/components/wizards/ImportPartWizard.tsx:112 msgid "Current part" -msgstr "" +msgstr "目前零件" #: src/components/wizards/ImportPartWizard.tsx:118 msgid "Already Imported" -msgstr "" +msgstr "已匯入" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 @@ -3775,60 +3788,60 @@ msgstr "正在加載..." #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" -msgstr "" +msgstr "擷取供應商時發生錯誤" #: src/components/wizards/ImportPartWizard.tsx:224 msgid "Select supplier" -msgstr "" +msgstr "選擇供應商" #. placeholder {0}: searchResults.length #: src/components/wizards/ImportPartWizard.tsx:246 msgid "Found {0} results" -msgstr "" +msgstr "找到 {0} 個結果" #: src/components/wizards/ImportPartWizard.tsx:259 msgid "Import this part" -msgstr "" +msgstr "匯入此零件" #: src/components/wizards/ImportPartWizard.tsx:313 msgid "Are you sure you want to import this part into the selected category now?" -msgstr "" +msgstr "您確定現在要將此零件匯入選定的類別中嗎?" #: src/components/wizards/ImportPartWizard.tsx:326 msgid "Import Now" -msgstr "" +msgstr "立即匯入" #: src/components/wizards/ImportPartWizard.tsx:372 msgid "Select and edit the parameters you want to add to this part." -msgstr "" +msgstr "選擇並編輯您要新增至此零件的參數。" #: src/components/wizards/ImportPartWizard.tsx:379 msgid "Default category parameters" -msgstr "" +msgstr "預設類別參數" #: src/components/wizards/ImportPartWizard.tsx:391 msgid "Other parameters" -msgstr "" +msgstr "其他參數" #: src/components/wizards/ImportPartWizard.tsx:446 msgid "Add a new parameter" -msgstr "" +msgstr "新增參數" #: src/components/wizards/ImportPartWizard.tsx:468 msgid "Skip" -msgstr "" +msgstr "略過" #: src/components/wizards/ImportPartWizard.tsx:476 msgid "Create Parameters" -msgstr "" +msgstr "建立參數" #: src/components/wizards/ImportPartWizard.tsx:493 msgid "Create initial stock for the imported part." -msgstr "" +msgstr "為匯入的零件建立初始庫存。" #: src/components/wizards/ImportPartWizard.tsx:511 msgid "Next" -msgstr "" +msgstr "下一步" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1058 @@ -3838,44 +3851,44 @@ msgstr "編輯零件" #: src/components/wizards/ImportPartWizard.tsx:567 msgid "Part imported successfully!" -msgstr "" +msgstr "零件已成功匯入!" #: src/components/wizards/ImportPartWizard.tsx:576 msgid "Failed to import part: " -msgstr "" +msgstr "匯入零件失敗:" #: src/components/wizards/ImportPartWizard.tsx:641 msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" -msgstr "" +msgstr "您確定要將供應商和製造商零件匯入到此零件嗎?" #: src/components/wizards/ImportPartWizard.tsx:655 msgid "Import" -msgstr "" +msgstr "匯入" #: src/components/wizards/ImportPartWizard.tsx:692 msgid "Parameters created successfully!" -msgstr "" +msgstr "參數已成功建立!" #: src/components/wizards/ImportPartWizard.tsx:720 msgid "Failed to create parameters, please fix the errors and try again" -msgstr "" +msgstr "無法建立參數,請修正錯誤後重試" #. placeholder {0}: supplierPart?.supplier #: src/components/wizards/ImportPartWizard.tsx:740 msgid "Part imported successfully from supplier {0}." -msgstr "" +msgstr "已成功從供應商 {0} 匯入零件。" #: src/components/wizards/ImportPartWizard.tsx:753 msgid "Open Part" -msgstr "" +msgstr "開啟零件" #: src/components/wizards/ImportPartWizard.tsx:760 msgid "Open Supplier Part" -msgstr "" +msgstr "開啟供應商零件" #: src/components/wizards/ImportPartWizard.tsx:767 msgid "Open Manufacturer Part" -msgstr "" +msgstr "開啟製造商零件" #: src/components/wizards/ImportPartWizard.tsx:797 #: src/tables/part/PartTable.tsx:499 @@ -3884,35 +3897,35 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:803 msgid "Import Supplier Part" -msgstr "" +msgstr "匯入供應商零件" #: src/components/wizards/ImportPartWizard.tsx:805 msgid "Search Supplier Part" -msgstr "" +msgstr "搜尋供應商零件" #: src/components/wizards/ImportPartWizard.tsx:807 msgid "Confirm import" -msgstr "" +msgstr "確認匯入" #: src/components/wizards/ImportPartWizard.tsx:809 msgid "Done" -msgstr "" +msgstr "完成" #: src/components/wizards/OrderPartsWizard.tsx:75 msgid "Error fetching part requirements" -msgstr "" +msgstr "擷取零件需求時發生錯誤" #: src/components/wizards/OrderPartsWizard.tsx:113 msgid "Requirements" -msgstr "" +msgstr "需求" #: src/components/wizards/OrderPartsWizard.tsx:117 msgid "Build Requirements" -msgstr "" +msgstr "生產需求" #: src/components/wizards/OrderPartsWizard.tsx:123 msgid "Sales Requirements" -msgstr "" +msgstr "銷售需求" #: src/components/wizards/OrderPartsWizard.tsx:129 #: src/forms/StockForms.tsx:903 @@ -3934,19 +3947,19 @@ msgstr "入庫" #: src/components/wizards/OrderPartsWizard.tsx:146 #: src/tables/build/BuildLineTable.tsx:406 msgid "Required Quantity" -msgstr "" +msgstr "所需數量" #: src/components/wizards/OrderPartsWizard.tsx:203 msgid "New Purchase Order" -msgstr "" +msgstr "新增採購訂單" #: src/components/wizards/OrderPartsWizard.tsx:205 msgid "Purchase order created" -msgstr "" +msgstr "採購訂單已建立" #: src/components/wizards/OrderPartsWizard.tsx:217 msgid "New Supplier Part" -msgstr "" +msgstr "新增供應商零件" #: src/components/wizards/OrderPartsWizard.tsx:219 #: src/tables/purchasing/SupplierPartTable.tsx:213 @@ -3956,79 +3969,79 @@ msgstr "供應商零件已更新" #: src/components/wizards/OrderPartsWizard.tsx:247 msgid "Add to Purchase Order" -msgstr "" +msgstr "新增至採購訂單" #: src/components/wizards/OrderPartsWizard.tsx:259 msgid "Part added to purchase order" -msgstr "" +msgstr "零件已新增至採購訂單" #: src/components/wizards/OrderPartsWizard.tsx:303 msgid "Select supplier part" -msgstr "" +msgstr "選擇供應商零件" #: src/components/wizards/OrderPartsWizard.tsx:323 msgid "Copy supplier part number" -msgstr "" +msgstr "複製供應商零件號碼" #: src/components/wizards/OrderPartsWizard.tsx:326 msgid "New supplier part" -msgstr "" +msgstr "新增供應商零件" #: src/components/wizards/OrderPartsWizard.tsx:350 msgid "Select purchase order" -msgstr "" +msgstr "選擇採購訂單" #: src/components/wizards/OrderPartsWizard.tsx:364 msgid "New purchase order" -msgstr "" +msgstr "新增採購訂單" #: src/components/wizards/OrderPartsWizard.tsx:420 msgid "Add to selected purchase order" -msgstr "" +msgstr "新增至選定的採購訂單" #: src/components/wizards/OrderPartsWizard.tsx:432 #: src/components/wizards/OrderPartsWizard.tsx:545 msgid "No parts selected" -msgstr "" +msgstr "未選擇任何零件" #: src/components/wizards/OrderPartsWizard.tsx:433 msgid "No purchaseable parts selected" -msgstr "" +msgstr "未選擇可採購的零件" #: src/components/wizards/OrderPartsWizard.tsx:469 msgid "Parts Added" -msgstr "" +msgstr "已新增零件" #: src/components/wizards/OrderPartsWizard.tsx:470 msgid "All selected parts added to a purchase order" -msgstr "" +msgstr "所有選定的零件已新增至採購訂單" #: src/components/wizards/OrderPartsWizard.tsx:546 msgid "You must select at least one part to order" -msgstr "" +msgstr "您必須至少選擇一個零件進行訂購" #: src/components/wizards/OrderPartsWizard.tsx:557 msgid "Supplier part is required" -msgstr "" +msgstr "供應商零件為必填項目" #: src/components/wizards/OrderPartsWizard.tsx:561 msgid "Quantity is required" -msgstr "" +msgstr "數量為必填項目" #: src/components/wizards/OrderPartsWizard.tsx:574 msgid "Invalid part selection" -msgstr "" +msgstr "無效的零件選擇" #: src/components/wizards/OrderPartsWizard.tsx:576 msgid "Please correct the errors in the selected parts" -msgstr "" +msgstr "請修正選定零件中的錯誤" #: src/components/wizards/OrderPartsWizard.tsx:587 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" -msgstr "" +msgstr "訂購零件" #: src/contexts/LanguageContext.tsx:22 #~ msgid "Arabic" @@ -4206,7 +4219,7 @@ msgstr "服務器信息" #: src/defaults/actions.tsx:66 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" -msgstr "" +msgstr "關於此 InvenTree 實例" #: src/defaults/actions.tsx:72 #: src/defaults/links.tsx:153 @@ -4228,39 +4241,39 @@ msgstr "打開主導航菜單" #: src/defaults/actions.tsx:87 msgid "Go to your user settings" -msgstr "" +msgstr "前往您的使用者設定" #: src/defaults/actions.tsx:96 msgid "Import Data" -msgstr "" +msgstr "匯入資料" #: src/defaults/actions.tsx:97 msgid "Import data from a file" -msgstr "" +msgstr "從檔案匯入資料" #: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" -msgstr "" +msgstr "前往採購訂單" #: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" -msgstr "" +msgstr "前往銷售訂單" #: src/defaults/actions.tsx:128 msgid "Go to Return Orders" -msgstr "" +msgstr "前往退貨訂單" #: src/defaults/actions.tsx:138 msgid "Scan a barcode or QR code" -msgstr "" +msgstr "掃描條碼或 QR Code" #: src/defaults/actions.tsx:147 msgid "Go to Build Orders" -msgstr "" +msgstr "前往生產訂單" #: src/defaults/actions.tsx:156 msgid "Go to System Settings" -msgstr "" +msgstr "前往系統設定" #: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" @@ -4268,7 +4281,7 @@ msgstr "轉到管理中心" #: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" -msgstr "" +msgstr "管理 InvenTree 外掛程式" #: src/defaults/dashboardItems.tsx:29 #~ msgid "Latest Parts" @@ -4312,15 +4325,15 @@ msgstr "" #: src/defaults/defaultHostList.tsx:10 msgid "Local Server" -msgstr "" +msgstr "本機伺服器" #: src/defaults/defaultHostList.tsx:12 msgid "InvenTree Demo" -msgstr "" +msgstr "InvenTree 示範" #: src/defaults/defaultHostList.tsx:14 msgid "Current Server" -msgstr "" +msgstr "目前伺服器" #: src/defaults/links.tsx:17 #~ msgid "GitHub" @@ -4370,11 +4383,11 @@ msgstr "常見問題" #: src/defaults/links.tsx:114 msgid "GitHub Repository" -msgstr "" +msgstr "GitHub 儲存庫" #: src/defaults/links.tsx:117 msgid "InvenTree source code on GitHub" -msgstr "" +msgstr "GitHub 上的 InvenTree 原始碼" #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" @@ -4391,11 +4404,11 @@ msgstr "系統信息" #: src/defaults/links.tsx:176 msgid "Licenses for dependencies of the InvenTree software" -msgstr "" +msgstr "InvenTree 軟體相依套件的授權" #: src/defaults/links.tsx:187 msgid "About the InvenTree Project" -msgstr "" +msgstr "關於 InvenTree 專案" #: src/defaults/menuItems.tsx:7 #~ msgid "Open sourcea" @@ -4513,21 +4526,21 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BomForms.tsx:114 +#: src/forms/BomForms.tsx:120 msgid "Substitute Part" -msgstr "" +msgstr "替代零件" -#: src/forms/BomForms.tsx:131 +#: src/forms/BomForms.tsx:137 msgid "Edit BOM Substitutes" -msgstr "" +msgstr "編輯 BOM 替代品" -#: src/forms/BomForms.tsx:138 +#: src/forms/BomForms.tsx:144 msgid "Add Substitute" -msgstr "" +msgstr "新增替代品" -#: src/forms/BomForms.tsx:139 +#: src/forms/BomForms.tsx:145 msgid "Substitute added" -msgstr "" +msgstr "已新增替代品" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 @@ -4550,12 +4563,12 @@ msgstr "生產產出" #: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" -msgstr "" +msgstr "要完成的數量" #: src/forms/BuildForms.tsx:368 #: src/forms/BuildForms.tsx:445 #: src/forms/BuildForms.tsx:514 -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 @@ -4595,7 +4608,7 @@ msgstr "生產已完成" #: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" -msgstr "" +msgstr "要報廢的數量" #: src/forms/BuildForms.tsx:463 #: src/forms/BuildForms.tsx:465 @@ -4604,11 +4617,11 @@ msgstr "報廢生產輸出" #: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" +msgstr "選定的生產產出將被完成,但標記為已報廢" #: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" -msgstr "" +msgstr "已分配的庫存項目將被消耗" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" @@ -4625,11 +4638,11 @@ msgstr "取消生產輸出" #: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" -msgstr "" +msgstr "選定的生產產出將被移除" #: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" -msgstr "" +msgstr "已分配的庫存項目將被退回庫存" #: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" @@ -4649,7 +4662,7 @@ msgstr "內部零件編碼 IPN" #: src/forms/BuildForms.tsx:671 #: src/forms/BuildForms.tsx:836 #: src/forms/BuildForms.tsx:937 -#: src/forms/SalesOrderForms.tsx:430 +#: src/forms/SalesOrderForms.tsx:435 #: src/pages/part/PartDetail.tsx:1006 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 @@ -4659,19 +4672,19 @@ msgid "Allocated" msgstr "已分配" #: src/forms/BuildForms.tsx:706 -#: src/forms/SalesOrderForms.tsx:419 +#: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "來源地點" #: src/forms/BuildForms.tsx:707 -#: src/forms/SalesOrderForms.tsx:420 +#: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "選擇分配庫存的源位置" #: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:461 +#: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 #: src/tables/build/BuildLineTable.tsx:859 @@ -4682,7 +4695,7 @@ msgid "Allocate Stock" msgstr "分配庫存" #: src/forms/BuildForms.tsx:742 -#: src/forms/SalesOrderForms.tsx:466 +#: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "分配的庫存項目" @@ -4698,7 +4711,7 @@ msgstr "分配的庫存項目" #: src/tables/build/BuildLineTable.tsx:770 #: src/tables/build/BuildLineTable.tsx:893 msgid "Consume Stock" -msgstr "" +msgstr "消耗庫存" #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 @@ -4709,20 +4722,20 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" -msgstr "" +msgstr "完全消耗" #: src/forms/BuildForms.tsx:938 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" -msgstr "" +msgstr "已消耗" -#: src/forms/CommonForms.tsx:93 -#: src/forms/PurchaseOrderForms.tsx:173 +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:179 #: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:191 +#: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" -msgstr "" +msgstr "選擇此明細項目的專案代碼" #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" @@ -4739,7 +4752,7 @@ msgstr "已訂閲" #: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" -msgstr "" +msgstr "訂閱此零件的通知" #: src/forms/PartForms.tsx:108 #~ msgid "Part created" @@ -4755,7 +4768,7 @@ msgstr "上級零件類別" #: src/forms/PartForms.tsx:231 msgid "Subscribe to notifications for this category" -msgstr "" +msgstr "訂閱此類別的通知" #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" @@ -4770,27 +4783,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:454 +#: src/forms/PurchaseOrderForms.tsx:465 msgid "Choose Location" msgstr "選擇位置" -#: src/forms/PurchaseOrderForms.tsx:462 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Item Destination selected" msgstr "已選擇項目目的地" -#: src/forms/PurchaseOrderForms.tsx:472 +#: src/forms/PurchaseOrderForms.tsx:483 msgid "Part category default location selected" msgstr "已選擇零件類別默認位置" -#: src/forms/PurchaseOrderForms.tsx:482 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Received stock location selected" msgstr "已選擇接收庫存位置" -#: src/forms/PurchaseOrderForms.tsx:490 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Default location selected" msgstr "已選擇默認位置" -#: src/forms/PurchaseOrderForms.tsx:537 +#: src/forms/PurchaseOrderForms.tsx:548 #: src/pages/part/PartDetail.tsx:640 #: src/pages/part/PartDetail.tsx:1042 #: src/tables/bom/BomTable.tsx:144 @@ -4798,46 +4811,46 @@ msgstr "已選擇默認位置" msgid "Virtual Part" msgstr "虛擬零件" -#: src/forms/PurchaseOrderForms.tsx:538 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "This part is virtual, no physical stock will be received." -msgstr "" +msgstr "此零件是虛擬的,將不會收到任何實體庫存。" #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:573 -msgid "Set Location" -msgstr "設置位置" - -#: src/forms/PurchaseOrderForms.tsx:582 -msgid "Assign Batch Code" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:592 +#: src/forms/PurchaseOrderForms.tsx:584 +msgid "Set Location" +msgstr "設置位置" + +#: src/forms/PurchaseOrderForms.tsx:593 +msgid "Assign Batch Code" +msgstr "分配批次代碼" + +#: src/forms/PurchaseOrderForms.tsx:603 msgid "Assign Serial Numbers" -msgstr "" +msgstr "分配序號" -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:615 msgid "Set Expiry Date" -msgstr "" +msgstr "設定到期日" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:624 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "調整封包" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:633 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "更改狀態" -#: src/forms/PurchaseOrderForms.tsx:629 +#: src/forms/PurchaseOrderForms.tsx:640 msgid "Add Note" msgstr "添加備註" @@ -4845,19 +4858,19 @@ msgstr "添加備註" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:696 +#: src/forms/PurchaseOrderForms.tsx:707 msgid "Store at default location" msgstr "存儲在默認位置" -#: src/forms/PurchaseOrderForms.tsx:711 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at line item destination " -msgstr "" +msgstr "儲存在明細項目的目的地" -#: src/forms/PurchaseOrderForms.tsx:723 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store with already received stock" msgstr "存儲已收到的庫存" -#: src/forms/PurchaseOrderForms.tsx:747 +#: src/forms/PurchaseOrderForms.tsx:758 #: src/pages/build/BuildDetail.tsx:359 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:954 @@ -4870,30 +4883,30 @@ msgstr "存儲已收到的庫存" msgid "Batch Code" msgstr "批號" -#: src/forms/PurchaseOrderForms.tsx:748 +#: src/forms/PurchaseOrderForms.tsx:759 msgid "Enter batch code for received items" -msgstr "" +msgstr "輸入收貨項目的批次代碼" -#: src/forms/PurchaseOrderForms.tsx:761 +#: src/forms/PurchaseOrderForms.tsx:772 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "序列號" -#: src/forms/PurchaseOrderForms.tsx:762 +#: src/forms/PurchaseOrderForms.tsx:773 msgid "Enter serial numbers for received items" -msgstr "" +msgstr "輸入收貨項目的序號" -#: src/forms/PurchaseOrderForms.tsx:779 +#: src/forms/PurchaseOrderForms.tsx:790 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "有效期至" -#: src/forms/PurchaseOrderForms.tsx:780 +#: src/forms/PurchaseOrderForms.tsx:791 msgid "Enter an expiry date for received items" -msgstr "" +msgstr "輸入收貨項目的到期日" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:803 #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 @@ -4902,19 +4915,19 @@ msgstr "" msgid "Packaging" msgstr "包裝" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:827 #: src/pages/company/SupplierPartDetail.tsx:121 #: src/tables/ColumnRenderers.tsx:517 msgid "Note" msgstr "備註" -#: src/forms/PurchaseOrderForms.tsx:888 +#: src/forms/PurchaseOrderForms.tsx:899 #: src/pages/company/SupplierPartDetail.tsx:139 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "庫存單位 (SKU)" -#: src/forms/PurchaseOrderForms.tsx:889 +#: src/forms/PurchaseOrderForms.tsx:900 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4922,13 +4935,13 @@ msgstr "庫存單位 (SKU)" msgid "Received" msgstr "已接收" -#: src/forms/PurchaseOrderForms.tsx:906 +#: src/forms/PurchaseOrderForms.tsx:917 msgid "Receive Line Items" msgstr "接收行項目" -#: src/forms/PurchaseOrderForms.tsx:912 +#: src/forms/PurchaseOrderForms.tsx:923 msgid "Items received" -msgstr "" +msgstr "已收到項目" #: src/forms/ReturnOrderForms.tsx:259 msgid "Receive Items" @@ -4939,54 +4952,54 @@ msgid "Item received into stock" msgstr "已收到庫存物品" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:183 +#: src/forms/SalesOrderForms.tsx:188 msgid "Price based on part and quantity differs{0}" -msgstr "" +msgstr "根據零件和數量的價格不同{0}" -#: src/forms/SalesOrderForms.tsx:214 -#: src/forms/SalesOrderForms.tsx:216 +#: src/forms/SalesOrderForms.tsx:219 +#: src/forms/SalesOrderForms.tsx:221 #: src/tables/sales/SalesOrderShipmentTable.tsx:210 msgid "Check Shipment" -msgstr "" +msgstr "檢查發貨" -#: src/forms/SalesOrderForms.tsx:217 +#: src/forms/SalesOrderForms.tsx:222 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" -msgstr "" +msgstr "將發貨標記為已檢查表示您已驗證此發貨中包含的所有項目均正確無誤" -#: src/forms/SalesOrderForms.tsx:227 +#: src/forms/SalesOrderForms.tsx:232 msgid "Shipment marked as checked" -msgstr "" +msgstr "發貨已標記為已檢查" -#: src/forms/SalesOrderForms.tsx:242 -#: src/forms/SalesOrderForms.tsx:244 +#: src/forms/SalesOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:249 #: src/tables/sales/SalesOrderShipmentTable.tsx:223 msgid "Uncheck Shipment" -msgstr "" +msgstr "取消勾選發貨" -#: src/forms/SalesOrderForms.tsx:245 +#: src/forms/SalesOrderForms.tsx:250 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" -msgstr "" +msgstr "將發貨標記為未檢查表示發貨需要進一步驗證" -#: src/forms/SalesOrderForms.tsx:255 +#: src/forms/SalesOrderForms.tsx:260 msgid "Shipment marked as unchecked" -msgstr "" +msgstr "發貨已標記為未檢查" -#: src/forms/SalesOrderForms.tsx:273 +#: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" -msgstr "" +msgstr "完成發貨" -#: src/forms/SalesOrderForms.tsx:274 +#: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" -msgstr "" +msgstr "發貨已順利完成" -#: src/forms/SalesOrderForms.tsx:281 +#: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 msgid "Complete Shipment" msgstr "完成配送" -#: src/forms/SalesOrderForms.tsx:527 +#: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" -msgstr "" +msgstr "留空以使用訂單地址" #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" @@ -5025,7 +5038,7 @@ msgstr "選擇要安裝的零件" #: src/forms/StockForms.tsx:495 msgid "Confirm Stock Transfer" -msgstr "" +msgstr "確認庫存轉移" #: src/forms/StockForms.tsx:681 msgid "Move to default location" @@ -5051,11 +5064,11 @@ msgstr "添加庫存" #: src/forms/StockForms.tsx:1296 msgid "Stock added" -msgstr "" +msgstr "庫存已新增" #: src/forms/StockForms.tsx:1299 msgid "Increase the quantity of the selected stock items by a given amount." -msgstr "" +msgstr "增加選定庫存項目的數量。" #: src/forms/StockForms.tsx:1310 #: src/hooks/UseStockAdjustActions.tsx:122 @@ -5064,11 +5077,11 @@ msgstr "移除庫存" #: src/forms/StockForms.tsx:1311 msgid "Stock removed" -msgstr "" +msgstr "庫存已移除" #: src/forms/StockForms.tsx:1314 msgid "Decrease the quantity of the selected stock items by a given amount." -msgstr "" +msgstr "減少選定庫存項目的數量。" #: src/forms/StockForms.tsx:1325 #: src/hooks/UseStockAdjustActions.tsx:132 @@ -5077,24 +5090,24 @@ msgstr "轉移庫存" #: src/forms/StockForms.tsx:1326 msgid "Stock transferred" -msgstr "" +msgstr "庫存已轉移" #: src/forms/StockForms.tsx:1329 msgid "Transfer selected items to the specified location." -msgstr "" +msgstr "將選定項目轉移到指定位置。" #: src/forms/StockForms.tsx:1340 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" -msgstr "" +msgstr "退回庫存" #: src/forms/StockForms.tsx:1341 msgid "Stock returned" -msgstr "" +msgstr "庫存已退回" #: src/forms/StockForms.tsx:1344 msgid "Return selected items into stock, to the specified location." -msgstr "" +msgstr "將選定項目退回庫存,至指定位置。" #: src/forms/StockForms.tsx:1355 #: src/hooks/UseStockAdjustActions.tsx:102 @@ -5103,11 +5116,11 @@ msgstr "庫存數量" #: src/forms/StockForms.tsx:1356 msgid "Stock counted" -msgstr "" +msgstr "庫存已盤點" #: src/forms/StockForms.tsx:1359 msgid "Count the selected stock items, and adjust the quantity accordingly." -msgstr "" +msgstr "盤點選定的庫存項目,並相應地調整數量。" #: src/forms/StockForms.tsx:1370 msgid "Change Stock Status" @@ -5115,20 +5128,20 @@ msgstr "更改庫存狀態" #: src/forms/StockForms.tsx:1371 msgid "Stock status changed" -msgstr "" +msgstr "庫存狀態已變更" #: src/forms/StockForms.tsx:1374 msgid "Change the status of the selected stock items." -msgstr "" +msgstr "變更選定庫存項目的狀態。" #: src/forms/StockForms.tsx:1397 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" -msgstr "" +msgstr "變更批次代碼" #: src/forms/StockForms.tsx:1400 msgid "Change batch code for the selected stock items" -msgstr "" +msgstr "變更選定庫存項目的批次代碼" #: src/forms/StockForms.tsx:1417 #: src/hooks/UseStockAdjustActions.tsx:142 @@ -5137,31 +5150,31 @@ msgstr "合併庫存" #: src/forms/StockForms.tsx:1418 msgid "Stock merged" -msgstr "" +msgstr "庫存已合併" #: src/forms/StockForms.tsx:1420 msgid "Merge Stock Items" -msgstr "" +msgstr "合併庫存項目" #: src/forms/StockForms.tsx:1422 msgid "Merge operation cannot be reversed" -msgstr "" +msgstr "合併操作無法還原" #: src/forms/StockForms.tsx:1423 msgid "Tracking information may be lost when merging items" -msgstr "" +msgstr "合併項目時可能會遺失追蹤資訊" #: src/forms/StockForms.tsx:1424 msgid "Supplier information may be lost when merging items" -msgstr "" +msgstr "合併項目時可能會遺失供應商資訊" #: src/forms/StockForms.tsx:1442 msgid "Assign Stock to Customer" -msgstr "" +msgstr "將庫存分配給客戶" #: src/forms/StockForms.tsx:1443 msgid "Stock assigned to customer" -msgstr "" +msgstr "庫存已分配給客戶" #: src/forms/StockForms.tsx:1453 msgid "Delete Stock Items" @@ -5169,11 +5182,11 @@ msgstr "刪除庫存項" #: src/forms/StockForms.tsx:1454 msgid "Stock deleted" -msgstr "" +msgstr "庫存已刪除" #: src/forms/StockForms.tsx:1457 msgid "This operation will permanently delete the selected stock items." -msgstr "" +msgstr "此操作將永久刪除選定的庫存項目。" #: src/forms/StockForms.tsx:1466 msgid "Parent stock location" @@ -5181,27 +5194,27 @@ msgstr "上級庫存地點" #: src/forms/StockForms.tsx:1597 msgid "Find Serial Number" -msgstr "" +msgstr "尋找序號" #: src/forms/StockForms.tsx:1608 msgid "No matching items" -msgstr "" +msgstr "沒有符合的項目" #: src/forms/StockForms.tsx:1614 msgid "Multiple matching items" -msgstr "" +msgstr "多個符合的項目" #: src/forms/StockForms.tsx:1623 msgid "Invalid response from server" -msgstr "" +msgstr "伺服器回應無效" #: src/forms/selectionListFields.tsx:95 msgid "Entries" -msgstr "" +msgstr "項目" #: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" -msgstr "" +msgstr "可供選擇的項目清單" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -5215,7 +5228,7 @@ msgstr "值" #: src/forms/selectionListFields.tsx:101 msgid "Label" -msgstr "" +msgstr "標籤" #: src/functions/api.tsx:33 msgid "Bad request" @@ -5235,11 +5248,11 @@ msgstr "未找到" #: src/functions/api.tsx:45 msgid "Method not allowed" -msgstr "" +msgstr "不允許的方法" #: src/functions/api.tsx:48 msgid "Internal server error" -msgstr "" +msgstr "內部伺服器錯誤" #: src/functions/auth.tsx:34 #~ msgid "Error fetching token from server." @@ -5268,7 +5281,7 @@ msgstr "已登出" #: src/functions/auth.tsx:125 msgid "There was a conflicting session for this browser, which has been logged out." -msgstr "" +msgstr "此瀏覽器存在衝突的工作階段,已登出。" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." @@ -5276,7 +5289,7 @@ msgstr "" #: src/functions/auth.tsx:143 msgid "No response from server." -msgstr "" +msgstr "伺服器沒有回應。" #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" @@ -5284,11 +5297,11 @@ msgstr "" #: src/functions/auth.tsx:186 msgid "MFA Login successful" -msgstr "" +msgstr "MFA 登入成功" #: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" -msgstr "" +msgstr "MFA 詳情已在瀏覽器中自動提供" #: src/functions/auth.tsx:221 msgid "Successfully logged out" @@ -5296,19 +5309,19 @@ msgstr "已成功登出" #: src/functions/auth.tsx:288 msgid "Language changed" -msgstr "" +msgstr "語言已變更" #: src/functions/auth.tsx:289 msgid "Your active language has been changed to the one set in your profile" -msgstr "" +msgstr "您的使用語言已變更為您個人資料中設定的語言" #: src/functions/auth.tsx:310 msgid "Theme changed" -msgstr "" +msgstr "佈景主題已變更" #: src/functions/auth.tsx:311 msgid "Your active theme has been changed to the one set in your profile" -msgstr "" +msgstr "您的使用佈景主題已變更為您個人資料中設定的佈景主題" #: src/functions/auth.tsx:346 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." @@ -5321,11 +5334,11 @@ msgstr "重置失敗" #: src/functions/auth.tsx:380 msgid "Already logged in" -msgstr "" +msgstr "已經登入" #: src/functions/auth.tsx:381 msgid "There is a conflicting session on the server for this browser. Please logout of that first." -msgstr "" +msgstr "此瀏覽器在伺服器上存在衝突的工作階段。請先登出該工作階段。" #: src/functions/auth.tsx:437 msgid "Logged In" @@ -5337,15 +5350,15 @@ msgstr "已成功登入" #: src/functions/auth.tsx:572 msgid "Failed to set up MFA" -msgstr "" +msgstr "設定 MFA 失敗" #: src/functions/auth.tsx:591 msgid "MFA Setup successful" -msgstr "" +msgstr "MFA 設定成功" #: src/functions/auth.tsx:592 msgid "MFA via TOTP has been set up successfully; you will need to login again." -msgstr "" +msgstr "已成功設定透過 TOTP 進行的 MFA;您將需要重新登入。" #: src/functions/auth.tsx:607 msgid "Password set" @@ -5358,15 +5371,15 @@ msgstr "密碼設置成功。您現在可以使用新密碼登錄" #: src/functions/auth.tsx:682 msgid "Password could not be changed" -msgstr "" +msgstr "密碼無法變更" #: src/functions/auth.tsx:700 msgid "The two password fields didn’t match" -msgstr "" +msgstr "兩個密碼欄位不相符" #: src/functions/auth.tsx:716 msgid "Password Changed" -msgstr "" +msgstr "密碼已變更" #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" @@ -5390,15 +5403,15 @@ msgstr "" #: src/hooks/UseDataExport.tsx:34 msgid "Exporting Data" -msgstr "" +msgstr "正在匯出資料" #: src/hooks/UseDataExport.tsx:111 msgid "Export Data" -msgstr "" +msgstr "匯出資料" #: src/hooks/UseDataExport.tsx:114 msgid "Export" -msgstr "" +msgstr "匯出" #: src/hooks/UseForm.tsx:102 msgid "Item Created" @@ -5410,11 +5423,11 @@ msgstr "項目已更新" #: src/hooks/UseForm.tsx:143 msgid "Items Updated" -msgstr "" +msgstr "項目已更新" #: src/hooks/UseForm.tsx:145 msgid "Update multiple items" -msgstr "" +msgstr "更新多個項目" #: src/hooks/UseForm.tsx:175 msgid "Item Deleted" @@ -5430,51 +5443,51 @@ msgstr "確實要刪除此項目嗎?" #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" -msgstr "" +msgstr "盤點選定的庫存項目" #: src/hooks/UseStockAdjustActions.tsx:114 msgid "Add to selected stock items" -msgstr "" +msgstr "新增至選定的庫存項目" #: src/hooks/UseStockAdjustActions.tsx:124 msgid "Remove from selected stock items" -msgstr "" +msgstr "從選定的庫存項目中移除" #: src/hooks/UseStockAdjustActions.tsx:134 msgid "Transfer selected stock items" -msgstr "" +msgstr "轉移選定的庫存項目" #: src/hooks/UseStockAdjustActions.tsx:144 msgid "Merge selected stock items" -msgstr "" +msgstr "合併選定的庫存項目" #: src/hooks/UseStockAdjustActions.tsx:154 msgid "Change status of selected stock items" -msgstr "" +msgstr "變更選定庫存項目的狀態" #: src/hooks/UseStockAdjustActions.tsx:164 msgid "Change batch code of selected stock items" -msgstr "" +msgstr "變更選定庫存項目的批次代碼" #: src/hooks/UseStockAdjustActions.tsx:172 msgid "Assign Stock" -msgstr "" +msgstr "分配庫存" #: src/hooks/UseStockAdjustActions.tsx:174 msgid "Assign selected stock items to a customer" -msgstr "" +msgstr "將選定的庫存項目分配給客戶" #: src/hooks/UseStockAdjustActions.tsx:184 msgid "Return selected items into stock" -msgstr "" +msgstr "將選定的項目退回庫存" #: src/hooks/UseStockAdjustActions.tsx:192 msgid "Delete Stock" -msgstr "" +msgstr "刪除庫存" #: src/hooks/UseStockAdjustActions.tsx:194 msgid "Delete selected stock items" -msgstr "" +msgstr "刪除選定的庫存項目" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/part/PartDetail.tsx:1150 @@ -5484,39 +5497,39 @@ msgstr "庫存操作" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" -msgstr "" +msgstr "重設密碼" #: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" -msgstr "" +msgstr "目前密碼" #: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" -msgstr "" +msgstr "輸入您目前的密碼" #: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" -msgstr "" +msgstr "新密碼" #: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" -msgstr "" +msgstr "輸入您的新密碼" #: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" -msgstr "" +msgstr "確認新密碼" #: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" -msgstr "" +msgstr "確認您的新密碼" #: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" -msgstr "" +msgstr "確認" #: src/pages/Auth/Layout.tsx:59 msgid "Log off" -msgstr "" +msgstr "登出" #: src/pages/Auth/LoggedIn.tsx:19 msgid "Checking if you are already logged in" @@ -5540,7 +5553,7 @@ msgstr "登錄" #: src/pages/Auth/Login.tsx:113 msgid "Logging you in" -msgstr "" +msgstr "正在為您登入" #: src/pages/Auth/Login.tsx:120 msgid "Don't have an account?" @@ -5562,36 +5575,36 @@ msgstr "沒有帳户?" #: src/pages/Auth/MFA.tsx:29 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" -msgstr "" +msgstr "多重驗證" #: src/pages/Auth/MFA.tsx:33 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" -msgstr "" +msgstr "TOTP 代碼" #: src/pages/Auth/MFA.tsx:35 msgid "Enter one of your codes: {mfa_types}" -msgstr "" +msgstr "輸入您的一組代碼:{mfa_types}" #: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" -msgstr "" +msgstr "記住此裝置" #: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." -msgstr "" +msgstr "若啟用,您在 30 天內將不會在此裝置上被要求進行 MFA。" #: src/pages/Auth/MFA.tsx:53 msgid "Log in" -msgstr "" +msgstr "登入" #: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" -msgstr "" +msgstr "需要設定 MFA" #: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" -msgstr "" +msgstr "新增 TOTP" #: src/pages/Auth/Register.tsx:23 msgid "Go back to login" @@ -5605,11 +5618,11 @@ msgstr "返回登錄界面" #: src/pages/Auth/ResetPassword.tsx:22 #: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" -msgstr "" +msgstr "密鑰無效" #: src/pages/Auth/ResetPassword.tsx:23 msgid "You need to provide a valid key to set a new password. Check your inbox for a reset link." -msgstr "" +msgstr "您需要提供有效的密鑰來設定新密碼。請檢查您的收件匣以獲取重設連結。" #: src/pages/Auth/ResetPassword.tsx:30 #~ msgid "Token invalid" @@ -5625,11 +5638,11 @@ msgstr "設置新密碼" #: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" -msgstr "" +msgstr "期望的新密碼" #: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" -msgstr "" +msgstr "傳送密碼" #: src/pages/Auth/Set-Password.tsx:49 #~ msgid "No token provided" @@ -5641,15 +5654,15 @@ msgstr "" #: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." -msgstr "" +msgstr "您需要提供有效的密鑰。" #: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" -msgstr "" +msgstr "驗證電子郵件" #: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" -msgstr "" +msgstr "驗證" #. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 @@ -5818,19 +5831,19 @@ msgstr "發生意外錯誤。" #: src/pages/Index/Scan.tsx:63 msgid "Item already scanned" -msgstr "" +msgstr "項目已掃描" #: src/pages/Index/Scan.tsx:80 msgid "API Error" -msgstr "" +msgstr "API 錯誤" #: src/pages/Index/Scan.tsx:81 msgid "Failed to fetch instance data" -msgstr "" +msgstr "無法獲取實例資料" #: src/pages/Index/Scan.tsx:128 msgid "Scan Error" -msgstr "" +msgstr "掃描錯誤" #: src/pages/Index/Scan.tsx:160 msgid "Selected elements are not known" @@ -5842,7 +5855,7 @@ msgstr "選擇多個對象類型" #: src/pages/Index/Scan.tsx:175 msgid "Actions ... " -msgstr "" +msgstr "操作..." #: src/pages/Index/Scan.tsx:175 #~ msgid "Actions ..." @@ -5851,11 +5864,11 @@ msgstr "" #: src/pages/Index/Scan.tsx:192 #: src/pages/Index/Scan.tsx:196 msgid "Barcode Scanning" -msgstr "" +msgstr "條碼掃描" #: src/pages/Index/Scan.tsx:205 msgid "Barcode Input" -msgstr "" +msgstr "條碼輸入" #: src/pages/Index/Scan.tsx:212 msgid "Action" @@ -5863,11 +5876,11 @@ msgstr "操作" #: src/pages/Index/Scan.tsx:215 msgid "No Items Selected" -msgstr "" +msgstr "未選擇項目" #: src/pages/Index/Scan.tsx:216 msgid "Scan and select items to perform actions" -msgstr "" +msgstr "掃描並選擇項目以執行操作" #: src/pages/Index/Scan.tsx:217 #~ msgid "Manual input" @@ -5884,7 +5897,7 @@ msgstr "已選擇 {0} 項" #: src/pages/Index/Scan.tsx:233 msgid "Scanned Items" -msgstr "" +msgstr "已掃描的項目" #: src/pages/Index/Scan.tsx:276 #~ msgid "Actions for {0}" @@ -5986,7 +5999,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" -msgstr "" +msgstr "編輯帳號資訊" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:34 #~ msgid "User details updated" @@ -5994,7 +6007,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" -msgstr "" +msgstr "帳號詳情已更新" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 #~ msgid "User Actions" @@ -6007,7 +6020,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" -msgstr "" +msgstr "編輯個人資料資訊" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #~ msgid "Last name" @@ -6023,7 +6036,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:59 msgid "Profile details updated" -msgstr "" +msgstr "個人資料詳情已更新" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 #~ msgid "Last name: {0}" @@ -6060,108 +6073,108 @@ msgstr "顯示名稱" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:127 msgid "Position" -msgstr "" +msgstr "職位" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" -msgstr "" +msgstr "類型" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:143 msgid "Organisation" -msgstr "" +msgstr "組織" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" -msgstr "" +msgstr "主要群組" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" -msgstr "" +msgstr "帳號詳情" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" -msgstr "" +msgstr "帳號操作" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" -msgstr "" +msgstr "編輯帳號" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 #: src/tables/settings/UserTable.tsx:323 msgid "Change Password" -msgstr "" +msgstr "變更密碼" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" -msgstr "" +msgstr "變更使用者密碼" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" -msgstr "" +msgstr "個人資料詳情" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" -msgstr "" +msgstr "編輯個人資料" #. placeholder {0}: item.label #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" -msgstr "" +msgstr "{0}" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" -msgstr "" +msgstr "重新驗證成功" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." -msgstr "" +msgstr "您已成功重新驗證。" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" -msgstr "" +msgstr "重新驗證期間發生錯誤" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" -msgstr "" +msgstr "重新驗證失敗" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" -msgstr "" +msgstr "無法重新驗證" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" -msgstr "" +msgstr "重新驗證" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." -msgstr "" +msgstr "需要重新驗證才能繼續。" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" -msgstr "" +msgstr "輸入您的密碼" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" -msgstr "" +msgstr "輸入您的 TOTP 代碼之一" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" -msgstr "" +msgstr "已移除 WebAuthn 憑證" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." -msgstr "" +msgstr "WebAuthn 憑證已成功移除。" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" -msgstr "" +msgstr "移除 WebAuthn 憑證時發生錯誤" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" -msgstr "" +msgstr "移除 WebAuthn 憑證" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 @@ -6169,175 +6182,175 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:674 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 msgid "Confirm Removal" -msgstr "" +msgstr "確認移除" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" -msgstr "" +msgstr "確認移除 WebAuthn 憑證" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" -msgstr "" +msgstr "TOTP 已移除" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." -msgstr "" +msgstr "TOTP 權杖已成功移除。" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" -msgstr "" +msgstr "移除 TOTP 權杖時發生錯誤" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" -msgstr "" +msgstr "移除 TOTP 權杖" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" -msgstr "" +msgstr "確認移除 TOTP 代碼" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" -msgstr "" +msgstr "TOTP 已註冊" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." -msgstr "" +msgstr "此帳號已經註冊了一個 TOTP 權杖。" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" -msgstr "" +msgstr "獲取 TOTP 註冊資料時發生錯誤" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." -msgstr "" +msgstr "獲取 TOTP 註冊資料時發生意外的錯誤。" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" -msgstr "" +msgstr "TOTP 已註冊" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." -msgstr "" +msgstr "TOTP 權杖已成功註冊。" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" -msgstr "" +msgstr "註冊 TOTP 權杖時發生錯誤" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" -msgstr "" +msgstr "註冊 TOTP 權杖" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" -msgstr "" +msgstr "獲取備用代碼時發生錯誤" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" -msgstr "" +msgstr "備用代碼" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" -msgstr "" +msgstr "以下一次性備用代碼可供使用" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" -msgstr "" +msgstr "將備用代碼複製到剪貼簿" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" -msgstr "" +msgstr "沒有未使用的代碼" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" -msgstr "" +msgstr "沒有可用的備用代碼" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" -msgstr "" +msgstr "WebAuthn 已註冊" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" -msgstr "" +msgstr "WebAuthn 憑證已成功註冊" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" -msgstr "" +msgstr "註冊 WebAuthn 憑證時發生錯誤" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" -msgstr "" +msgstr "WebAuthn 註冊失敗" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" -msgstr "" +msgstr "無法註冊 WebAuthn 憑證" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" -msgstr "" +msgstr "獲取 WebAuthn 註冊資料時發生錯誤" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" -msgstr "" +msgstr "TOTP" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" -msgstr "" +msgstr "基於時間的一次性密碼 (TOTP)" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" -msgstr "" +msgstr "一次性預先生成的備用代碼" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" -msgstr "" +msgstr "WebAuthn" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" -msgstr "" +msgstr "Web 驗證 (WebAuthn) 是一種用於安全驗證的 Web 標準" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" -msgstr "" +msgstr "最後使用於" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" -msgstr "" +msgstr "建立於" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" -msgstr "" +msgstr "尚未設定" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" -msgstr "" +msgstr "此帳號未設定多重驗證權杖" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" -msgstr "" +msgstr "註冊驗證方法" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" -msgstr "" +msgstr "沒有可用的 MFA 方法" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" -msgstr "" +msgstr "沒有可供設定的 MFA 方法" #: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:27 msgid "Secret" -msgstr "" +msgstr "密鑰" #: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:40 msgid "One-Time Password" -msgstr "" +msgstr "一次性密碼" #: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:41 msgid "Enter the TOTP code to ensure it registered correctly" -msgstr "" +msgstr "輸入 TOTP 代碼以確保其註冊正確" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" @@ -6345,11 +6358,11 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 msgid "Email Addresses" -msgstr "" +msgstr "電子郵件地址" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 msgid "Single Sign On" -msgstr "" +msgstr "單一登入 (SSO)" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" @@ -6365,7 +6378,7 @@ msgstr "未啓用" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Single Sign On is not enabled for this server " -msgstr "" +msgstr "此伺服器未啟用單一登入" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:83 #~ msgid "Multifactor authentication is not configured for your account" @@ -6373,11 +6386,11 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" -msgstr "" +msgstr "存取權杖" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" -msgstr "" +msgstr "工作階段資訊" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 @@ -6389,15 +6402,15 @@ msgstr "時間戳" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" -msgstr "" +msgstr "方法" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" -msgstr "" +msgstr "更新電子郵件時發生錯誤" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." -msgstr "" +msgstr "目前沒有註冊任何電子郵件地址。" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" @@ -6450,7 +6463,7 @@ msgstr "郵箱地址" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 msgid "Error while adding email" -msgstr "" +msgstr "新增電子郵件時發生錯誤" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" @@ -6462,15 +6475,15 @@ msgstr "添加電子郵件" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." -msgstr "" +msgstr "此帳號沒有連結任何提供者。" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" -msgstr "" +msgstr "您可以使用以下任何提供者登入您的帳號" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" -msgstr "" +msgstr "移除提供者連結" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 #~ msgid "Unused Codes" @@ -6628,7 +6641,7 @@ msgstr "基準貨幣" #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 msgid "Email Messages" -msgstr "" +msgstr "電子郵件訊息" #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 #~ msgid "Active Alerts" @@ -6640,27 +6653,27 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:36 msgid "System Status" -msgstr "" +msgstr "系統狀態" #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:47 msgid "Admin Center Information" -msgstr "" +msgstr "管理中心資訊" #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:53 msgid "The home panel (and the whole Admin Center) is a new feature starting with the new UI and was previously (before 1.0) not available." -msgstr "" +msgstr "主面板 (以及整個管理中心) 是從新 UI 開始的一項新功能,在此之前 (1.0 版之前) 不可用。" #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:60 msgid "The admin center provides a centralized location for all administration functionality and is meant to replace all interaction with the (django) backend admin interface." -msgstr "" +msgstr "管理中心為所有管理功能提供一個集中的位置,旨在取代與 (django) 後端管理介面的所有互動。" #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:67 msgid "Please open feature requests (after checking the tracker) for any existing backend admin functionality you are missing in this UI. The backend admin interface should be used carefully and seldom." -msgstr "" +msgstr "如果您在此 UI 中遺失任何現有的後端管理功能,請在檢查追蹤器後開啟功能請求。應謹慎且較少地使用後端管理介面。" #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:85 msgid "Quick Actions" -msgstr "" +msgstr "快速動作" #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" @@ -6668,11 +6681,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:115 msgid "Home" -msgstr "" +msgstr "首頁" #: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Users / Access" -msgstr "" +msgstr "使用者 / 存取" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" @@ -6684,7 +6697,7 @@ msgstr "數據導入" #: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" -msgstr "" +msgstr "資料匯出" #: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" @@ -6741,11 +6754,11 @@ msgstr "設備" #: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" -msgstr "" +msgstr "操作" #: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" -msgstr "" +msgstr "資料管理" #: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:178 @@ -6755,11 +6768,11 @@ msgstr "報告" #: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" -msgstr "" +msgstr "PLM" #: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" -msgstr "" +msgstr "延伸 / 整合" #: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" @@ -6779,7 +6792,7 @@ msgstr "高級選項" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" -msgstr "" +msgstr "機器驅動程式" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." @@ -6787,27 +6800,27 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" -msgstr "" +msgstr "機器類型" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" -msgstr "" +msgstr "機器錯誤" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" -msgstr "" +msgstr "登錄檔登錄錯誤" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" -msgstr "" +msgstr "發生機器登錄錯誤" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" -msgstr "" +msgstr "機器登錄錯誤" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" -msgstr "" +msgstr "沒有機器登錄錯誤" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 #: src/tables/machine/MachineListTable.tsx:502 @@ -6849,7 +6862,7 @@ msgstr "橫屏模式" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 msgid "Merge" -msgstr "" +msgstr "合併" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" @@ -6865,7 +6878,7 @@ msgstr "附加到模型" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:32 msgid "Background worker running" -msgstr "" +msgstr "背景工作執行緒執行中" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" @@ -6940,7 +6953,7 @@ msgstr "所有單位" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:31 msgid "Tokens" -msgstr "" +msgstr "權杖" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 #~ msgid "Select settings relevant for user lifecycle. More available in" @@ -6952,11 +6965,11 @@ msgstr "" #: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 msgid "The settings below are specific to each available plugin" -msgstr "" +msgstr "以下設定特定於每個可用的外掛程式" #: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" -msgstr "" +msgstr "驗證" #: src/pages/Index/Settings/SystemSettings.tsx:106 msgid "Barcodes" @@ -6973,7 +6986,7 @@ msgstr "條碼" #: src/pages/Index/Settings/SystemSettings.tsx:130 #: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" -msgstr "" +msgstr "以下設定特定於每個可用的通知方法" #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" @@ -6989,7 +7002,7 @@ msgstr "標籤" #: src/pages/Index/Settings/SystemSettings.tsx:262 msgid "Part Stocktake" -msgstr "" +msgstr "零件盤點" #: src/pages/Index/Settings/SystemSettings.tsx:273 #: src/pages/part/PartStockHistoryDetail.tsx:296 @@ -7047,15 +7060,15 @@ msgstr "標記為未讀" #: src/pages/build/BuildDetail.tsx:70 msgid "No Required Items" -msgstr "" +msgstr "沒有需要的項目" #: src/pages/build/BuildDetail.tsx:72 msgid "This build order does not have any required items." -msgstr "" +msgstr "此生產訂單沒有任何所需的項目。" #: src/pages/build/BuildDetail.tsx:73 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." -msgstr "" +msgstr "組裝零件可能未定義材料清單 (BOM),或 BOM 為空。" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" @@ -7108,7 +7121,7 @@ msgstr "版本" #: src/pages/sales/SalesOrderDetail.tsx:132 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" -msgstr "" +msgstr "自訂狀態" #: src/pages/build/BuildDetail.tsx:256 #: src/pages/build/BuildDetail.tsx:750 @@ -7199,7 +7212,7 @@ msgstr "已創建" #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/tables/ColumnRenderers.tsx:691 msgid "Start Date" -msgstr "" +msgstr "開始日期" #: src/pages/build/BuildDetail.tsx:385 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 @@ -7224,7 +7237,7 @@ msgstr "生產詳情" #: src/pages/build/BuildDetail.tsx:435 msgid "Required Parts" -msgstr "" +msgstr "所需零件" #: src/pages/build/BuildDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:417 @@ -7243,7 +7256,7 @@ msgstr "未出產" #: src/pages/build/BuildDetail.tsx:509 msgid "External Orders" -msgstr "" +msgstr "外部訂單" #: src/pages/build/BuildDetail.tsx:523 msgid "Child Build Orders" @@ -7401,7 +7414,7 @@ msgstr "生產訂單" #: src/pages/build/BuildIndex.tsx:35 #: src/tables/build/BuildOrderTable.tsx:189 msgid "Show external build orders" -msgstr "" +msgstr "顯示外部生產訂單" #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" @@ -7419,14 +7432,14 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:140 #: src/pages/stock/LocationDetail.tsx:193 msgid "Table View" -msgstr "" +msgstr "表格檢視" #: src/pages/build/BuildIndex.tsx:80 #: src/pages/purchasing/PurchasingIndex.tsx:80 #: src/pages/sales/SalesIndex.tsx:67 #: src/pages/sales/SalesIndex.tsx:113 msgid "Calendar View" -msgstr "" +msgstr "行事曆檢視" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/part/CategoryDetail.tsx:306 @@ -7440,7 +7453,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:152 #: src/pages/stock/LocationDetail.tsx:199 msgid "Parametric View" -msgstr "" +msgstr "參數檢視" #: src/pages/company/CompanyDetail.tsx:108 msgid "Phone Number" @@ -7452,7 +7465,7 @@ msgstr "電子郵件地址" #: src/pages/company/CompanyDetail.tsx:122 msgid "Tax ID" -msgstr "" +msgstr "統一編號 / 稅籍編號" #: src/pages/company/CompanyDetail.tsx:132 msgid "Default Currency" @@ -7492,7 +7505,7 @@ msgstr "客户" #: src/pages/company/CompanyDetail.tsx:182 msgid "Company Details" -msgstr "" +msgstr "公司詳情" #: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" @@ -7646,35 +7659,35 @@ msgstr "無庫存" #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" -msgstr "" +msgstr "系統總覽" #: src/pages/core/GroupDetail.tsx:45 msgid "Group Name" -msgstr "" +msgstr "群組名稱" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 #: src/tables/settings/GroupTable.tsx:85 msgid "Group Details" -msgstr "" +msgstr "群組詳情" #: src/pages/core/GroupDetail.tsx:55 #: src/tables/settings/GroupTable.tsx:112 msgid "Group Roles" -msgstr "" +msgstr "群組角色" #: src/pages/core/UserDetail.tsx:175 #: src/tables/ColumnRenderers.tsx:622 msgid "User Information" -msgstr "" +msgstr "使用者資訊" #: src/pages/core/UserDetail.tsx:176 msgid "User Permissions" -msgstr "" +msgstr "使用者權限" #: src/pages/core/UserDetail.tsx:178 msgid "User Profile" -msgstr "" +msgstr "使用者個人資料" #: src/pages/core/UserDetail.tsx:188 #: src/tables/settings/UserTable.tsx:164 @@ -7683,7 +7696,7 @@ msgstr "用户詳情" #: src/pages/core/UserDetail.tsx:206 msgid "Normal user" -msgstr "" +msgstr "一般使用者" #: src/pages/core/UserDetail.tsx:206 #~ msgid "Basic user" @@ -7732,7 +7745,7 @@ msgstr "編輯零件類別" #: src/pages/part/CategoryDetail.tsx:192 msgid "Move items to parent category" -msgstr "" +msgstr "將項目移至父類別" #: src/pages/part/CategoryDetail.tsx:196 #: src/pages/stock/LocationDetail.tsx:262 @@ -7783,11 +7796,11 @@ msgstr "分配銷售訂單" #: src/pages/part/PartDetail.tsx:177 msgid "Validating BOM" -msgstr "" +msgstr "正在驗證 BOM" #: src/pages/part/PartDetail.tsx:178 msgid "BOM validated" -msgstr "" +msgstr "BOM 已驗證" #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" @@ -7805,32 +7818,32 @@ msgstr "您想要驗證此裝配的材料清單嗎?" #: src/pages/part/PartDetail.tsx:223 msgid "BOM Validated" -msgstr "" +msgstr "BOM 已驗證" #: src/pages/part/PartDetail.tsx:224 msgid "The Bill of Materials for this part has been validated" -msgstr "" +msgstr "此零件的材料清單 (BOM) 已完成驗證" #: src/pages/part/PartDetail.tsx:228 #: src/pages/part/PartDetail.tsx:233 msgid "BOM Not Validated" -msgstr "" +msgstr "BOM 未驗證" #: src/pages/part/PartDetail.tsx:229 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" -msgstr "" +msgstr "此零件的材料清單 (BOM) 先前已檢查過,但需要重新驗證" #: src/pages/part/PartDetail.tsx:234 msgid "The Bill of Materials for this part has not yet been validated" -msgstr "" +msgstr "此零件的材料清單 (BOM) 尚未進行驗證" #: src/pages/part/PartDetail.tsx:265 msgid "Validated On" -msgstr "" +msgstr "驗證時間" #: src/pages/part/PartDetail.tsx:270 msgid "Validated By" -msgstr "" +msgstr "驗證者" #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" @@ -7967,11 +7980,11 @@ msgstr "創建人" #: src/pages/part/PartDetail.tsx:674 msgid "Default Expiry" -msgstr "" +msgstr "預設過期時間" #: src/pages/part/PartDetail.tsx:679 msgid "days" -msgstr "" +msgstr "天" #: src/pages/part/PartDetail.tsx:689 #: src/pages/part/pricing/BomPricingPanel.tsx:78 @@ -7986,7 +7999,7 @@ msgstr "價格範圍" #: src/pages/part/PartDetail.tsx:699 msgid "Latest Serial Number" -msgstr "" +msgstr "最新序號" #: src/pages/part/PartDetail.tsx:732 msgid "Select Part Revision" @@ -8048,7 +8061,7 @@ msgstr "必填" #: src/pages/part/PartDetail.tsx:1030 msgid "Deficit" -msgstr "" +msgstr "短缺" #: src/pages/part/PartDetail.tsx:1070 #: src/tables/part/PartTable.tsx:398 @@ -8077,7 +8090,7 @@ msgstr "訂單庫存" #: src/pages/part/PartDetail.tsx:1169 msgid "Search by serial number" -msgstr "" +msgstr "依序號搜尋" #: src/pages/part/PartDetail.tsx:1177 #: src/tables/part/PartTable.tsx:509 @@ -8169,11 +8182,11 @@ msgstr "刪除盤點條目" #: src/pages/part/PartStockHistoryDetail.tsx:109 msgid "Stocktake report scheduled for generation" -msgstr "" +msgstr "盤點報告已排程產生" #: src/pages/part/PartStockHistoryDetail.tsx:123 msgid "Stock Quantity" -msgstr "" +msgstr "庫存數量" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 @@ -8184,7 +8197,7 @@ msgstr "庫存價值" #: src/pages/part/PartStockHistoryDetail.tsx:201 msgid "Generate Stocktake Entry" -msgstr "" +msgstr "產生盤點項目" #: src/pages/part/PartStockHistoryDetail.tsx:271 #: src/pages/part/pricing/PricingOverviewPanel.tsx:334 @@ -8198,7 +8211,7 @@ msgstr "最大值" #: src/pages/part/PartStockHistoryDetail.tsx:304 msgid "Stocktake Entries" -msgstr "" +msgstr "盤點項目" #: src/pages/part/PartStocktakeDetail.tsx:104 #: src/tables/settings/StocktakeReportTable.tsx:72 @@ -8464,19 +8477,19 @@ msgstr "總成本" #: src/pages/sales/ReturnOrderDetail.tsx:216 #: src/pages/sales/SalesOrderDetail.tsx:209 msgid "Contact Email" -msgstr "" +msgstr "聯絡電子郵件" #: src/pages/purchasing/PurchaseOrderDetail.tsx:246 #: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/pages/sales/SalesOrderDetail.tsx:217 msgid "Contact Phone" -msgstr "" +msgstr "聯絡電話" #: src/pages/purchasing/PurchaseOrderDetail.tsx:279 #: src/pages/sales/ReturnOrderDetail.tsx:258 #: src/pages/sales/SalesOrderDetail.tsx:250 msgid "Issue Date" -msgstr "" +msgstr "發布日期" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 @@ -8485,7 +8498,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" -msgstr "" +msgstr "完成日期" #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:321 @@ -8540,13 +8553,13 @@ msgstr "客户參考" #: src/pages/sales/ReturnOrderDetail.tsx:196 msgid "Return Address" -msgstr "" +msgstr "退貨地址" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 #: src/pages/sales/SalesOrderShipmentDetail.tsx:178 msgid "Not specified" -msgstr "" +msgstr "未指定" #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" @@ -8585,7 +8598,7 @@ msgstr "完成配送" #: src/pages/sales/SalesOrderDetail.tsx:189 #: src/pages/sales/SalesOrderShipmentDetail.tsx:167 msgid "Shipping Address" -msgstr "" +msgstr "發貨地址" #: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Edit Sales Order" @@ -8616,15 +8629,15 @@ msgstr "掛起銷售訂單" #: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Ship Sales Order" -msgstr "" +msgstr "運送銷售訂單" #: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Ship this order?" -msgstr "" +msgstr "是否運送此訂單?" #: src/pages/sales/SalesOrderDetail.tsx:485 msgid "Order shipped" -msgstr "" +msgstr "訂單已發貨" #: src/pages/sales/SalesOrderDetail.tsx:493 msgid "Complete Sales Order" @@ -8641,23 +8654,23 @@ msgstr "配送參考" #: src/pages/sales/SalesOrderShipmentDetail.tsx:145 msgid "Tracking Number" -msgstr "" +msgstr "追蹤號碼" #: src/pages/sales/SalesOrderShipmentDetail.tsx:153 msgid "Invoice Number" -msgstr "" +msgstr "發票號碼" #: src/pages/sales/SalesOrderShipmentDetail.tsx:188 msgid "Allocated Items" -msgstr "" +msgstr "已分配項目" #: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Checked By" -msgstr "" +msgstr "檢查者" #: src/pages/sales/SalesOrderShipmentDetail.tsx:199 msgid "Not checked" -msgstr "" +msgstr "未檢查" #: src/pages/sales/SalesOrderShipmentDetail.tsx:205 #: src/tables/ColumnRenderers.tsx:723 @@ -8677,7 +8690,7 @@ msgstr "送達日期" #: src/pages/sales/SalesOrderShipmentDetail.tsx:252 msgid "Shipment Details" -msgstr "" +msgstr "發貨詳情" #: src/pages/sales/SalesOrderShipmentDetail.tsx:296 #: src/pages/sales/SalesOrderShipmentDetail.tsx:400 @@ -8689,7 +8702,7 @@ msgstr "編輯配送" #: src/pages/sales/SalesOrderShipmentDetail.tsx:419 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" -msgstr "" +msgstr "取消發貨" #: src/pages/sales/SalesOrderShipmentDetail.tsx:333 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 @@ -8700,11 +8713,11 @@ msgstr "待定" #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" -msgstr "" +msgstr "已檢查" #: src/pages/sales/SalesOrderShipmentDetail.tsx:345 msgid "Not Checked" -msgstr "" +msgstr "未檢查" #: src/pages/sales/SalesOrderShipmentDetail.tsx:351 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 @@ -8721,27 +8734,27 @@ msgstr "已送達" #: src/pages/sales/SalesOrderShipmentDetail.tsx:372 msgid "Send Shipment" -msgstr "" +msgstr "發送貨物" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 msgid "Shipment Actions" -msgstr "" +msgstr "發貨操作" #: src/pages/sales/SalesOrderShipmentDetail.tsx:404 msgid "Check" -msgstr "" +msgstr "檢查" #: src/pages/sales/SalesOrderShipmentDetail.tsx:405 msgid "Mark shipment as checked" -msgstr "" +msgstr "將發貨標記為已檢查" #: src/pages/sales/SalesOrderShipmentDetail.tsx:411 msgid "Uncheck" -msgstr "" +msgstr "取消檢查" #: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Mark shipment as unchecked" -msgstr "" +msgstr "將發貨標記為未檢查" #: src/pages/stock/LocationDetail.tsx:119 msgid "Parent Location" @@ -8781,7 +8794,7 @@ msgstr "編輯庫存地點" #: src/pages/stock/LocationDetail.tsx:258 msgid "Move items to parent location" -msgstr "" +msgstr "將項目移至父位置" #: src/pages/stock/LocationDetail.tsx:270 #: src/pages/stock/LocationDetail.tsx:416 @@ -8812,45 +8825,45 @@ msgstr "對此位置中的子位置執行的操作" #: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Item" -msgstr "" +msgstr "掃描庫存項目" #: src/pages/stock/LocationDetail.tsx:335 #: src/pages/stock/StockDetail.tsx:814 msgid "Scanned stock item into location" -msgstr "" +msgstr "掃描庫存項目至位置" #: src/pages/stock/LocationDetail.tsx:341 #: src/pages/stock/StockDetail.tsx:820 msgid "Error scanning stock item" -msgstr "" +msgstr "掃描庫存項目時發生錯誤" #: src/pages/stock/LocationDetail.tsx:348 msgid "Scan Stock Location" -msgstr "" +msgstr "掃描庫存位置" #: src/pages/stock/LocationDetail.tsx:360 msgid "Scanned stock location into location" -msgstr "" +msgstr "掃描庫存位置至位置" #: src/pages/stock/LocationDetail.tsx:366 msgid "Error scanning stock location" -msgstr "" +msgstr "掃描庫存位置時發生錯誤" #: src/pages/stock/LocationDetail.tsx:384 msgid "Scan in stock items" -msgstr "" +msgstr "掃描進庫存項目" #: src/pages/stock/LocationDetail.tsx:386 msgid "Scan item into this location" -msgstr "" +msgstr "掃描項目進入此位置" #: src/pages/stock/LocationDetail.tsx:390 msgid "Scan in container" -msgstr "" +msgstr "掃描進入容器" #: src/pages/stock/LocationDetail.tsx:392 msgid "Scan container into this location" -msgstr "" +msgstr "掃描容器進入此位置" #: src/pages/stock/StockDetail.tsx:147 msgid "Base Part" @@ -8874,7 +8887,7 @@ msgstr "基礎零件" #: src/pages/stock/StockDetail.tsx:206 msgid "Previous serial number" -msgstr "" +msgstr "上一個序號" #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" @@ -8882,7 +8895,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:228 msgid "Find serial number" -msgstr "" +msgstr "尋找序號" #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" @@ -8953,11 +8966,11 @@ msgstr "編輯庫存項" #: src/pages/stock/StockDetail.tsx:704 msgid "Items Created" -msgstr "" +msgstr "項目已建立" #: src/pages/stock/StockDetail.tsx:705 msgid "Created {n} stock items" -msgstr "" +msgstr "已建立 {n} 個庫存項目" #: src/pages/stock/StockDetail.tsx:722 msgid "Delete Stock Item" @@ -8985,15 +8998,15 @@ msgstr "庫存項已創建" #: src/pages/stock/StockDetail.tsx:796 msgid "Scan Into Location" -msgstr "" +msgstr "掃描進入位置" #: src/pages/stock/StockDetail.tsx:854 msgid "Scan into location" -msgstr "" +msgstr "掃描進入位置" #: src/pages/stock/StockDetail.tsx:856 msgid "Scan this item into a location" -msgstr "" +msgstr "掃描此項目進入一個位置" #: src/pages/stock/StockDetail.tsx:868 msgid "Stock Operations" @@ -9035,21 +9048,21 @@ msgstr "庫存項操作" #: src/pages/stock/StockDetail.tsx:969 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" -msgstr "" +msgstr "陳舊" #: src/pages/stock/StockDetail.tsx:975 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" -msgstr "" +msgstr "過期" #: src/pages/stock/StockDetail.tsx:981 msgid "Unavailable" -msgstr "" +msgstr "無法使用" #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" -msgstr "" +msgstr "從伺服器載入圖示套件時發生錯誤" #: src/tables/ColumnRenderers.tsx:41 #~ msgid "Part is locked" @@ -9061,7 +9074,7 @@ msgstr "零件未激活" #: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" -msgstr "" +msgstr "您已訂閱此零件的通知" #: src/tables/ColumnRenderers.tsx:93 #~ msgid "No location set" @@ -9089,7 +9102,7 @@ msgstr "此庫存項已被生產訂單消耗" #: src/tables/ColumnRenderers.tsx:197 msgid "This stock item is unavailable" -msgstr "" +msgstr "此庫存項目無法使用" #: src/tables/ColumnRenderers.tsx:203 msgid "This stock item has expired" @@ -9101,7 +9114,7 @@ msgstr "此庫存項是過期項" #: src/tables/ColumnRenderers.tsx:219 msgid "This stock item is over-allocated" -msgstr "" +msgstr "此庫存項目已過度分配" #: src/tables/ColumnRenderers.tsx:227 msgid "This stock item is fully allocated" @@ -9135,7 +9148,7 @@ msgstr "已分配的項目" #: src/tables/ColumnRenderers.tsx:774 msgid "Line Item" -msgstr "" +msgstr "明細項目" #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" @@ -9179,7 +9192,7 @@ msgstr "顯示有批號的項目" #: src/tables/Filter.tsx:126 msgid "Filter items by batch code" -msgstr "" +msgstr "依批次代碼過濾項目" #: src/tables/Filter.tsx:135 msgid "Show items which are in stock" @@ -9196,27 +9209,27 @@ msgstr "顯示帶有序列號的項目" #: src/tables/Filter.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:134 msgid "Serial" -msgstr "" +msgstr "序號" #: src/tables/Filter.tsx:151 msgid "Filter items by serial number" -msgstr "" +msgstr "依序號過濾項目" #: src/tables/Filter.tsx:159 msgid "Serial Below" -msgstr "" +msgstr "序號低於" #: src/tables/Filter.tsx:160 msgid "Show items with serial numbers less than or equal to a given value" -msgstr "" +msgstr "顯示序號小於或等於給定值的項目" #: src/tables/Filter.tsx:168 msgid "Serial Above" -msgstr "" +msgstr "序號高於" #: src/tables/Filter.tsx:169 msgid "Show items with serial numbers greater than or equal to a given value" -msgstr "" +msgstr "顯示序號大於或等於給定值的項目" #: src/tables/Filter.tsx:178 msgid "Assigned to me" @@ -9233,109 +9246,109 @@ msgstr "未完成" #: src/tables/Filter.tsx:187 msgid "Show outstanding items" -msgstr "" +msgstr "顯示未完成的項目" #: src/tables/Filter.tsx:195 msgid "Show overdue items" -msgstr "" +msgstr "顯示已逾期的項目" #: src/tables/Filter.tsx:202 msgid "Minimum Date" -msgstr "" +msgstr "最小日期" #: src/tables/Filter.tsx:203 msgid "Show items after this date" -msgstr "" +msgstr "顯示此日期之後的項目" #: src/tables/Filter.tsx:211 msgid "Maximum Date" -msgstr "" +msgstr "最大日期" #: src/tables/Filter.tsx:212 msgid "Show items before this date" -msgstr "" +msgstr "顯示此日期之前的項目" #: src/tables/Filter.tsx:220 msgid "Created Before" -msgstr "" +msgstr "建立於...之前" #: src/tables/Filter.tsx:221 msgid "Show items created before this date" -msgstr "" +msgstr "顯示在此日期之前建立的項目" #: src/tables/Filter.tsx:229 msgid "Created After" -msgstr "" +msgstr "建立於...之後" #: src/tables/Filter.tsx:230 msgid "Show items created after this date" -msgstr "" +msgstr "顯示在此日期之後建立的項目" #: src/tables/Filter.tsx:238 msgid "Start Date Before" -msgstr "" +msgstr "開始日期在...之前" #: src/tables/Filter.tsx:239 msgid "Show items with a start date before this date" -msgstr "" +msgstr "顯示開始日期在此日期之前的項目" #: src/tables/Filter.tsx:247 msgid "Start Date After" -msgstr "" +msgstr "開始日期在...之後" #: src/tables/Filter.tsx:248 msgid "Show items with a start date after this date" -msgstr "" +msgstr "顯示開始日期在此日期之後的項目" #: src/tables/Filter.tsx:256 msgid "Target Date Before" -msgstr "" +msgstr "目標日期在...之前" #: src/tables/Filter.tsx:257 msgid "Show items with a target date before this date" -msgstr "" +msgstr "顯示目標日期在此日期之前的項目" #: src/tables/Filter.tsx:265 msgid "Target Date After" -msgstr "" +msgstr "目標日期在...之後" #: src/tables/Filter.tsx:266 msgid "Show items with a target date after this date" -msgstr "" +msgstr "顯示目標日期在此日期之後的項目" #: src/tables/Filter.tsx:274 msgid "Completed Before" -msgstr "" +msgstr "完成於...之前" #: src/tables/Filter.tsx:275 msgid "Show items completed before this date" -msgstr "" +msgstr "顯示在此日期之前完成的項目" #: src/tables/Filter.tsx:283 msgid "Completed After" -msgstr "" +msgstr "完成於...之後" #: src/tables/Filter.tsx:284 msgid "Show items completed after this date" -msgstr "" +msgstr "顯示在此日期之後完成的項目" #: src/tables/Filter.tsx:292 #: src/tables/stock/StockItemTable.tsx:284 msgid "Updated After" -msgstr "" +msgstr "更新於...之後" #: src/tables/Filter.tsx:293 msgid "Show orders updated after this date" -msgstr "" +msgstr "顯示在此日期之後更新的訂單" #: src/tables/Filter.tsx:301 #: src/tables/stock/StockItemTable.tsx:278 msgid "Updated Before" -msgstr "" +msgstr "更新於...之前" #: src/tables/Filter.tsx:302 msgid "Show orders updated before this date" -msgstr "" +msgstr "顯示在此日期之前更新的訂單" #: src/tables/Filter.tsx:314 msgid "Has Project Code" @@ -9343,7 +9356,7 @@ msgstr "有項目編碼" #: src/tables/Filter.tsx:315 msgid "Show orders with an assigned project code" -msgstr "" +msgstr "顯示已分配專案代碼的訂單" #: src/tables/Filter.tsx:324 msgid "Include Variants" @@ -9351,7 +9364,7 @@ msgstr "包含變體" #: src/tables/Filter.tsx:325 msgid "Include results for part variants" -msgstr "" +msgstr "包含零件變體的結果" #: src/tables/Filter.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:133 @@ -9374,27 +9387,27 @@ msgstr "按用户篩選" #: src/tables/Filter.tsx:408 msgid "Filter by manufacturer" -msgstr "" +msgstr "依製造商過濾" #: src/tables/Filter.tsx:421 msgid "Filter by supplier" -msgstr "" +msgstr "依供應商過濾" #: src/tables/Filter.tsx:434 msgid "Filter by user who created the order" -msgstr "" +msgstr "依建立訂單的使用者過濾" #: src/tables/Filter.tsx:442 msgid "Filter by user who issued the order" -msgstr "" +msgstr "依發布訂單的使用者過濾" #: src/tables/Filter.tsx:450 msgid "Filter by part category" -msgstr "" +msgstr "依零件類別過濾" #: src/tables/Filter.tsx:461 msgid "Filter by stock location" -msgstr "" +msgstr "依庫存位置過濾" #: src/tables/FilterSelectDrawer.tsx:97 msgid "Remove filter" @@ -9408,11 +9421,11 @@ msgstr "選擇過濾器值" #: src/tables/FilterSelectDrawer.tsx:157 msgid "Enter filter value" -msgstr "" +msgstr "輸入過濾值" #: src/tables/FilterSelectDrawer.tsx:179 msgid "Select date value" -msgstr "" +msgstr "選擇日期值" #: src/tables/FilterSelectDrawer.tsx:301 msgid "Select filter" @@ -9442,7 +9455,7 @@ msgstr "沒有找到記錄" #: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" -msgstr "" +msgstr "載入表格選項時發生錯誤" #: src/tables/InvenTreeTable.tsx:250 #~ msgid "Failed to load table options" @@ -9479,7 +9492,7 @@ msgstr "服務器返回了錯誤的數據類型" #: src/tables/InvenTreeTable.tsx:604 msgid "Error loading table data" -msgstr "" +msgstr "載入表格資料時發生錯誤" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 @@ -9496,11 +9509,11 @@ msgstr "" #: src/tables/InvenTreeTable.tsx:733 msgid "View details" -msgstr "" +msgstr "檢視詳情" #: src/tables/InvenTreeTable.tsx:736 msgid "View {model}" -msgstr "" +msgstr "檢視 {model}" #: src/tables/InvenTreeTableHeader.tsx:107 msgid "Delete Selected Items" @@ -9513,19 +9526,19 @@ msgstr "確定要刪除所選的項目嗎?" #: src/tables/InvenTreeTableHeader.tsx:113 #: src/tables/plugin/PluginListTable.tsx:320 msgid "This action cannot be undone" -msgstr "" +msgstr "此操作無法還原" #: src/tables/InvenTreeTableHeader.tsx:124 msgid "Items deleted" -msgstr "" +msgstr "項目已刪除" #: src/tables/InvenTreeTableHeader.tsx:129 msgid "Failed to delete items" -msgstr "" +msgstr "刪除項目失敗" #: src/tables/InvenTreeTableHeader.tsx:180 msgid "Custom table filters are active" -msgstr "" +msgstr "自訂表格過濾器正在作用中" #: src/tables/InvenTreeTableHeader.tsx:206 #: src/tables/general/BarcodeScanTable.tsx:93 @@ -9538,7 +9551,7 @@ msgstr "刷新數據" #: src/tables/InvenTreeTableHeader.tsx:275 msgid "Active Filters" -msgstr "" +msgstr "作用中的過濾器" #: src/tables/TableHoverCard.tsx:35 #~ msgid "item-{idx}" @@ -9558,18 +9571,18 @@ msgstr "零件信息" #: src/tables/bom/BomTable.tsx:117 msgid "This BOM item has not been validated" -msgstr "" +msgstr "此 BOM 項目尚未驗證" #: src/tables/bom/BomTable.tsx:234 msgid "Substitutes" -msgstr "" +msgstr "替代品" #: src/tables/bom/BomTable.tsx:296 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 msgid "Virtual part" -msgstr "" +msgstr "虛擬零件" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" @@ -9653,7 +9666,7 @@ msgstr "激活的零件" #: src/tables/bom/BomTable.tsx:424 msgid "Show active items" -msgstr "" +msgstr "顯示作用中的項目" #: src/tables/bom/BomTable.tsx:429 #: src/tables/build/BuildLineTable.tsx:214 @@ -9662,7 +9675,7 @@ msgstr "顯示已裝配的項目" #: src/tables/bom/BomTable.tsx:434 msgid "Show virtual items" -msgstr "" +msgstr "顯示虛擬項目" #: src/tables/bom/BomTable.tsx:439 msgid "Show items with available stock" @@ -9780,21 +9793,21 @@ msgstr "編輯替代零件" #: src/tables/bom/BomTable.tsx:625 msgid "Add BOM Items" -msgstr "" +msgstr "新增 BOM 項目" #: src/tables/bom/BomTable.tsx:633 msgid "Add a single BOM item" -msgstr "" +msgstr "新增單一 BOM 項目" #: src/tables/bom/BomTable.tsx:637 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" -msgstr "" +msgstr "從檔案匯入" #: src/tables/bom/BomTable.tsx:639 msgid "Import BOM items from a file" -msgstr "" +msgstr "從檔案匯入 BOM 項目" #: src/tables/bom/BomTable.tsx:662 msgid "Bill of materials cannot be edited, as the part is locked" @@ -9856,7 +9869,7 @@ msgstr "訂單狀態" #: src/tables/build/BuildAllocatedStockTable.tsx:166 #: src/tables/build/BuildLineTable.tsx:657 msgid "Edit Stock Allocation" -msgstr "" +msgstr "編輯庫存分配" #: src/tables/build/BuildAllocatedStockTable.tsx:174 #~ msgid "Delete Build Item" @@ -9866,7 +9879,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:670 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 msgid "Remove Allocated Stock" -msgstr "" +msgstr "移除已分配的庫存" #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:663 @@ -9877,27 +9890,27 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:675 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Are you sure you want to remove this allocated stock from the order?" -msgstr "" +msgstr "您確定要從訂單中移除此已分配的庫存嗎?" #: src/tables/build/BuildAllocatedStockTable.tsx:199 #: src/tables/build/BuildLineTable.tsx:690 msgid "Consuming allocated stock" -msgstr "" +msgstr "正在消耗已分配庫存" #: src/tables/build/BuildAllocatedStockTable.tsx:200 #: src/tables/build/BuildLineTable.tsx:691 msgid "Stock consumed successfully" -msgstr "" +msgstr "庫存已成功消耗" #: src/tables/build/BuildAllocatedStockTable.tsx:260 msgid "Consume" -msgstr "" +msgstr "消耗" #: src/tables/build/BuildAllocatedStockTable.tsx:277 #: src/tables/build/BuildLineTable.tsx:117 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove allocated stock" -msgstr "" +msgstr "移除已分配庫存" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" @@ -9905,11 +9918,11 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:126 msgid "View Stock Item" -msgstr "" +msgstr "檢視庫存項目" #: src/tables/build/BuildLineTable.tsx:189 msgid "Show fully allocated lines" -msgstr "" +msgstr "顯示完全分配的明細" #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" @@ -9917,11 +9930,11 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:194 msgid "Show fully consumed lines" -msgstr "" +msgstr "顯示完全消耗的明細" #: src/tables/build/BuildLineTable.tsx:199 msgid "Show items with sufficient available stock" -msgstr "" +msgstr "顯示有足夠可用庫存的項目" #: src/tables/build/BuildLineTable.tsx:204 msgid "Show consumable lines" @@ -9947,7 +9960,7 @@ msgstr "顯示已跟蹤項目" #: src/tables/build/BuildLineTable.tsx:229 msgid "Show items with stock on order" -msgstr "" +msgstr "顯示已訂購庫存的項目" #: src/tables/build/BuildLineTable.tsx:264 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 @@ -9968,24 +9981,24 @@ msgstr "單位數量" #: src/tables/build/BuildLineTable.tsx:417 msgid "Setup Quantity" -msgstr "" +msgstr "設定數量" #: src/tables/build/BuildLineTable.tsx:426 msgid "Attrition" -msgstr "" +msgstr "耗損率" #: src/tables/build/BuildLineTable.tsx:434 msgid "Rounding Multiple" -msgstr "" +msgstr "捨入倍數" #: src/tables/build/BuildLineTable.tsx:443 msgid "BOM Information" -msgstr "" +msgstr "BOM 資訊" #: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" -msgstr "" +msgstr "完全分配" #: src/tables/build/BuildLineTable.tsx:565 #: src/tables/sales/SalesOrderLineItemTable.tsx:309 @@ -9995,12 +10008,12 @@ msgstr "創建生產訂單" #: src/tables/build/BuildLineTable.tsx:577 #: src/tables/build/BuildOutputTable.tsx:223 msgid "Allocating stock to build order" -msgstr "" +msgstr "分配庫存至生產訂單" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/build/BuildOutputTable.tsx:224 msgid "Stock allocation complete" -msgstr "" +msgstr "庫存分配完成" #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" @@ -10019,7 +10032,7 @@ msgstr "自動分配庫存量" #: src/tables/build/BuildLineTable.tsx:603 msgid "Automatically allocate untracked BOM items to this build according to the selected options" -msgstr "" +msgstr "根據選定的選項,將未追蹤的 BOM 項目自動分配給此生產" #: src/tables/build/BuildLineTable.tsx:623 #: src/tables/build/BuildLineTable.tsx:637 @@ -10049,7 +10062,7 @@ msgstr "生產庫存" #: src/tables/build/BuildLineTable.tsx:813 #: src/tables/sales/SalesOrderLineItemTable.tsx:485 msgid "View Part" -msgstr "" +msgstr "檢視零件" #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" @@ -10083,28 +10096,28 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:92 msgid "Has Target Date" -msgstr "" +msgstr "有目標日期" #: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:95 #: src/tables/sales/ReturnOrderTable.tsx:95 #: src/tables/sales/SalesOrderTable.tsx:93 msgid "Show orders with a target date" -msgstr "" +msgstr "顯示具有目標日期的訂單" #: src/tables/build/BuildOrderTable.tsx:177 #: src/tables/purchasing/PurchaseOrderTable.tsx:100 #: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderTable.tsx:98 msgid "Has Start Date" -msgstr "" +msgstr "有開始日期" #: src/tables/build/BuildOrderTable.tsx:178 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:101 #: src/tables/sales/SalesOrderTable.tsx:99 msgid "Show orders with a start date" -msgstr "" +msgstr "顯示具有開始日期的訂單" #: src/tables/build/BuildOrderTable.tsx:179 #~ msgid "Filter by user who issued this order" @@ -10112,7 +10125,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:102 msgid "Build Output Stock Allocation" -msgstr "" +msgstr "生產產出庫存分配" #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" @@ -10124,7 +10137,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:248 msgid "Automatically allocate tracked BOM items to this build according to the selected options" -msgstr "" +msgstr "根據選定的選項,將追蹤的 BOM 項目自動分配給此生產" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" @@ -10137,7 +10150,7 @@ msgstr "添加生成輸出" #: src/tables/build/BuildOutputTable.tsx:330 msgid "Build output created" -msgstr "" +msgstr "生產產出已建立" #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/build/BuildOutputTable.tsx:593 @@ -10146,11 +10159,11 @@ msgstr "編輯生成輸出" #: src/tables/build/BuildOutputTable.tsx:400 msgid "This action will deallocate all stock from the selected build output" -msgstr "" +msgstr "此操作將會從選定的生產產出取消分配所有庫存" #: src/tables/build/BuildOutputTable.tsx:425 msgid "Serialize Build Output" -msgstr "" +msgstr "序列化生產產出" #: src/tables/build/BuildOutputTable.tsx:443 #: src/tables/part/PartTestResultTable.tsx:319 @@ -10192,7 +10205,7 @@ msgstr "從生產輸出中取消分配庫存" #: src/tables/build/BuildOutputTable.tsx:572 msgid "Serialize build output" -msgstr "" +msgstr "序列化生產產出" #: src/tables/build/BuildOutputTable.tsx:583 msgid "Complete build output" @@ -10216,11 +10229,11 @@ msgstr "需要測試" #: src/tables/build/BuildOutputTable.tsx:751 msgid "External Build" -msgstr "" +msgstr "外部生產" #: src/tables/build/BuildOutputTable.tsx:753 msgid "This build order is fulfilled by an external purchase order" -msgstr "" +msgstr "此生產訂單由外部採購訂單履行" #: src/tables/company/AddressTable.tsx:122 #: src/tables/company/AddressTable.tsx:187 @@ -10286,7 +10299,7 @@ msgstr "添加聯繫人" #: src/tables/general/AttachmentTable.tsx:108 msgid "Uploading file {filename}" -msgstr "" +msgstr "正在上傳檔案 {filename}" #: src/tables/general/AttachmentTable.tsx:139 #~ msgid "File uploaded" @@ -10299,15 +10312,15 @@ msgstr "" #: src/tables/general/AttachmentTable.tsx:160 #: src/tables/general/AttachmentTable.tsx:174 msgid "Uploading File" -msgstr "" +msgstr "正在上傳檔案" #: src/tables/general/AttachmentTable.tsx:185 msgid "File Uploaded" -msgstr "" +msgstr "檔案已上傳" #: src/tables/general/AttachmentTable.tsx:186 msgid "File {name} uploaded successfully" -msgstr "" +msgstr "檔案 {name} 上傳成功" #: src/tables/general/AttachmentTable.tsx:202 msgid "File could not be uploaded" @@ -10361,17 +10374,13 @@ msgstr "找不到附件。" msgid "Drag attachment file here to upload" msgstr "拖拽附件文件到此處上傳" -#: src/tables/general/BarcodeScanTable.tsx:35 -msgid "Item" -msgstr "項目" - #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" msgstr "型號" #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" -msgstr "" +msgstr "檢視項目" #: src/tables/general/ExtraLineItemTable.tsx:97 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 @@ -10409,19 +10418,19 @@ msgstr "內部單位" #: src/tables/general/ParameterTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" -msgstr "" +msgstr "更新者" #: src/tables/general/ParameterTable.tsx:118 msgid "Show parameters for enabled templates" -msgstr "" +msgstr "顯示啟用範本的參數" #: src/tables/general/ParameterTable.tsx:124 msgid "Filter by user who last updated the parameter" -msgstr "" +msgstr "依最後更新參數的使用者過濾" #: src/tables/general/ParameterTable.tsx:149 msgid "Import Parameters" -msgstr "" +msgstr "匯入參數" #: src/tables/general/ParameterTable.tsx:160 #: src/tables/general/ParametricDataTable.tsx:271 @@ -10442,75 +10451,75 @@ msgstr "刪除參數" #: src/tables/general/ParameterTable.tsx:187 msgid "Add Parameters" -msgstr "" +msgstr "新增參數" #: src/tables/general/ParameterTable.tsx:193 msgid "Create Parameter" -msgstr "" +msgstr "建立參數" #: src/tables/general/ParameterTable.tsx:195 msgid "Create a new parameter" -msgstr "" +msgstr "建立新參數" #: src/tables/general/ParameterTable.tsx:204 msgid "Import parameters from a file" -msgstr "" +msgstr "從檔案匯入參數" -#: src/tables/general/ParameterTemplateTable.tsx:52 -#: src/tables/general/ParameterTemplateTable.tsx:201 +#: src/tables/general/ParameterTemplateTable.tsx:38 +#: src/tables/general/ParameterTemplateTable.tsx:187 msgid "Add Parameter Template" msgstr "添加參數模板" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:54 msgid "Duplicate Parameter Template" -msgstr "" +msgstr "複製參數範本" -#: src/tables/general/ParameterTemplateTable.tsx:82 +#: src/tables/general/ParameterTemplateTable.tsx:68 msgid "Delete Parameter Template" msgstr "刪除零件參數模板" -#: src/tables/general/ParameterTemplateTable.tsx:89 +#: src/tables/general/ParameterTemplateTable.tsx:75 msgid "Edit Parameter Template" msgstr "編輯參數模板" -#: src/tables/general/ParameterTemplateTable.tsx:142 +#: src/tables/general/ParameterTemplateTable.tsx:128 msgid "Checkbox" msgstr "勾選框" -#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/general/ParameterTemplateTable.tsx:129 msgid "Show checkbox templates" msgstr "顯示覆選框模板" -#: src/tables/general/ParameterTemplateTable.tsx:147 +#: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Has choices" msgstr "有選項" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show templates with choices" msgstr "顯示有選項的模板" -#: src/tables/general/ParameterTemplateTable.tsx:152 +#: src/tables/general/ParameterTemplateTable.tsx:138 #: src/tables/part/PartTable.tsx:246 msgid "Has Units" msgstr "有單位" -#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with units" msgstr "顯示有單位的模板" -#: src/tables/general/ParameterTemplateTable.tsx:158 +#: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show enabled templates" -msgstr "" +msgstr "顯示已啟用的範本" -#: src/tables/general/ParameterTemplateTable.tsx:162 +#: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/settings/ImportSessionTable.tsx:112 #: src/tables/settings/TemplateTable.tsx:402 msgid "Model Type" msgstr "型號類型" -#: src/tables/general/ParameterTemplateTable.tsx:163 +#: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Filter by model type" -msgstr "" +msgstr "依模型類型過濾" #: src/tables/general/ParametricDataTable.tsx:79 msgid "Click to edit" @@ -10518,20 +10527,20 @@ msgstr "點擊以編輯" #: src/tables/general/ParametricDataTableFilters.tsx:36 msgid "True" -msgstr "" +msgstr "True" #: src/tables/general/ParametricDataTableFilters.tsx:37 msgid "False" -msgstr "" +msgstr "False" #: src/tables/general/ParametricDataTableFilters.tsx:47 #: src/tables/general/ParametricDataTableFilters.tsx:80 msgid "Select a choice" -msgstr "" +msgstr "選擇一個選項" #: src/tables/general/ParametricDataTableFilters.tsx:100 msgid "Enter a value" -msgstr "" +msgstr "輸入一個值" #: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" @@ -10560,11 +10569,11 @@ msgstr "設備已成功刪除。" #: src/tables/machine/MachineListTable.tsx:255 #: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" -msgstr "" +msgstr "您確定要移除這部機器嗎?" #: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" -msgstr "" +msgstr "機器" #: src/tables/machine/MachineListTable.tsx:290 #: src/tables/machine/MachineListTable.tsx:568 @@ -10597,7 +10606,7 @@ msgstr "需要手動重啓" #: src/tables/machine/MachineListTable.tsx:343 msgid "General" -msgstr "" +msgstr "一般" #: src/tables/machine/MachineListTable.tsx:353 #: src/tables/machine/MachineListTable.tsx:804 @@ -10619,7 +10628,7 @@ msgstr "未報告錯誤" #: src/tables/machine/MachineListTable.tsx:431 msgid "Properties" -msgstr "" +msgstr "屬性" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" @@ -10635,20 +10644,20 @@ msgstr "驅動設置" #: src/tables/machine/MachineListTable.tsx:648 msgid "Add Machine" -msgstr "" +msgstr "新增機器" #: src/tables/machine/MachineListTable.tsx:691 #: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" -msgstr "" +msgstr "刪除機器" #: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" -msgstr "" +msgstr "編輯機器" #: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" -msgstr "" +msgstr "重新啟動機器" #: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" @@ -10656,7 +10665,7 @@ msgstr "添加設備" #: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" -msgstr "" +msgstr "機器詳細資訊" #: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" @@ -10664,7 +10673,7 @@ msgstr "驅動" #: src/tables/machine/MachineTypeTable.tsx:72 msgid "Driver Type" -msgstr "" +msgstr "驅動程式類型" #: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" @@ -10676,7 +10685,7 @@ msgstr "內置驅動" #: src/tables/machine/MachineTypeTable.tsx:126 msgid "Not Found" -msgstr "" +msgstr "找不到" #: src/tables/machine/MachineTypeTable.tsx:129 msgid "Machine type not found." @@ -10684,7 +10693,7 @@ msgstr "找不到設備類型。" #: src/tables/machine/MachineTypeTable.tsx:139 msgid "Machine Type Information" -msgstr "" +msgstr "機器類型資訊" #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" @@ -10707,7 +10716,7 @@ msgstr "供應商文件" #: src/tables/machine/MachineTypeTable.tsx:192 msgid "Available Drivers" -msgstr "" +msgstr "可用的驅動程式" #: src/tables/machine/MachineTypeTable.tsx:232 msgid "Machine driver not found." @@ -10735,11 +10744,11 @@ msgstr "內置類型" #: src/tables/machine/MachineTypeTable.tsx:369 msgid "Machine Type Detail" -msgstr "" +msgstr "機器類型詳細資訊" #: src/tables/machine/MachineTypeTable.tsx:379 msgid "Machine Driver Detail" -msgstr "" +msgstr "機器驅動程式詳細資訊" #: src/tables/notifications/NotificationTable.tsx:26 msgid "Age" @@ -10783,24 +10792,24 @@ msgstr "顯示已裝配的零件" #: src/tables/part/PartBuildAllocationsTable.tsx:64 msgid "Assembly IPN" -msgstr "" +msgstr "組件 IPN" #: src/tables/part/PartBuildAllocationsTable.tsx:73 msgid "Part IPN" -msgstr "" +msgstr "零件 IPN" #: src/tables/part/PartBuildAllocationsTable.tsx:91 msgid "Required Stock" -msgstr "" +msgstr "所需庫存" #: src/tables/part/PartBuildAllocationsTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" -msgstr "" +msgstr "檢視生產訂單" #: src/tables/part/PartCategoryTable.tsx:52 msgid "You are subscribed to notifications for this category" -msgstr "" +msgstr "您已訂閱此類別的通知" #: src/tables/part/PartCategoryTable.tsx:86 #: src/tables/part/PartTable.tsx:222 @@ -10825,16 +10834,16 @@ msgstr "新建零件類別" #: src/tables/part/PartCategoryTable.tsx:133 msgid "Set Parent Category" -msgstr "" +msgstr "設定父類別" #: src/tables/part/PartCategoryTable.tsx:151 #: src/tables/stock/StockLocationTable.tsx:150 msgid "Set Parent" -msgstr "" +msgstr "設定父項" #: src/tables/part/PartCategoryTable.tsx:153 msgid "Set parent category for the selected items" -msgstr "" +msgstr "設定選定項目的父類別" #: src/tables/part/PartCategoryTable.tsx:164 msgid "Add Part Category" @@ -10890,7 +10899,7 @@ msgstr "顯示已收到的條目" #: src/tables/part/PartSalesAllocationsTable.tsx:88 #: src/tables/sales/SalesOrderShipmentTable.tsx:258 msgid "View Sales Order" -msgstr "" +msgstr "檢視銷售訂單" #: src/tables/part/PartTable.tsx:100 msgid "Minimum stock" @@ -10910,11 +10919,11 @@ msgstr "按裝配屬性篩選" #: src/tables/part/PartTable.tsx:216 msgid "BOM Valid" -msgstr "" +msgstr "BOM 有效" #: src/tables/part/PartTable.tsx:217 msgid "Filter by parts with a valid BOM" -msgstr "" +msgstr "依具有有效 BOM 的零件過濾" #: src/tables/part/PartTable.tsx:223 msgid "Include parts in subcategories" @@ -10990,11 +10999,11 @@ msgstr "按模板部分篩選零件" #: src/tables/part/PartTable.tsx:294 msgid "Is Variant" -msgstr "" +msgstr "是變體" #: src/tables/part/PartTable.tsx:295 msgid "Filter by parts which are variants" -msgstr "" +msgstr "依屬於變體的零件過濾" #: src/tables/part/PartTable.tsx:300 msgid "Is Revision" @@ -11034,44 +11043,44 @@ msgstr "按用户訂閲的零件篩選" #: src/tables/part/PartTable.tsx:378 msgid "Import Parts" -msgstr "" +msgstr "匯入零件" #: src/tables/part/PartTable.tsx:467 #: src/tables/part/PartTable.tsx:515 msgid "Set Category" -msgstr "" +msgstr "設定類別" #: src/tables/part/PartTable.tsx:517 msgid "Set category for selected parts" -msgstr "" +msgstr "設定選定零件的類別" #: src/tables/part/PartTable.tsx:527 msgid "Order selected parts" -msgstr "" +msgstr "訂購選定的零件" #: src/tables/part/PartTable.tsx:537 msgid "Add Parts" -msgstr "" +msgstr "新增零件" #: src/tables/part/PartTable.tsx:543 msgid "Create Part" -msgstr "" +msgstr "建立零件" #: src/tables/part/PartTable.tsx:545 msgid "Create a new part" -msgstr "" +msgstr "建立新零件" #: src/tables/part/PartTable.tsx:551 msgid "Import parts from a file" -msgstr "" +msgstr "從檔案匯入零件" #: src/tables/part/PartTable.tsx:556 msgid "Import from Supplier" -msgstr "" +msgstr "從供應商匯入" #: src/tables/part/PartTable.tsx:558 msgid "Import parts from a supplier plugin" -msgstr "" +msgstr "從供應商外掛程式匯入零件" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 @@ -11090,11 +11099,11 @@ msgstr "測試結果已添加" #: src/tables/part/PartTestResultTable.tsx:142 msgid "Add Test Results" -msgstr "" +msgstr "新增測試結果" #: src/tables/part/PartTestResultTable.tsx:152 msgid "Test results added" -msgstr "" +msgstr "已新增測試結果" #: src/tables/part/PartTestResultTable.tsx:180 #: src/tables/stock/StockItemTestResultTable.tsx:197 @@ -11188,11 +11197,11 @@ msgstr "模板參數無法編輯,因為組件已鎖定" #: src/tables/part/PartThumbTable.tsx:123 msgid "Image updated" -msgstr "" +msgstr "圖片已更新" #: src/tables/part/PartThumbTable.tsx:124 msgid "The image has been updated successfully" -msgstr "" +msgstr "圖片已成功更新" #: src/tables/part/PartThumbTable.tsx:233 msgid "Select" @@ -11233,20 +11242,20 @@ msgstr "刪除關聯零件" #: src/tables/part/RelatedPartTable.tsx:127 msgid "Edit Related Part" -msgstr "" +msgstr "編輯相關零件" #: src/tables/part/SelectionListTable.tsx:64 #: src/tables/part/SelectionListTable.tsx:115 msgid "Add Selection List" -msgstr "" +msgstr "新增選擇清單" #: src/tables/part/SelectionListTable.tsx:76 msgid "Edit Selection List" -msgstr "" +msgstr "編輯選擇清單" #: src/tables/part/SelectionListTable.tsx:84 msgid "Delete Selection List" -msgstr "" +msgstr "刪除選擇清單" #: src/tables/plugin/PluginErrorTable.tsx:31 msgid "Stage" @@ -11280,7 +11289,7 @@ msgstr "插件" #: src/tables/plugin/PluginListTable.tsx:106 #: src/tables/plugin/PluginListTable.tsx:430 msgid "Mandatory" -msgstr "" +msgstr "必填" #: src/tables/plugin/PluginListTable.tsx:113 #~ msgid "Plugin with id {id} not found" @@ -11367,11 +11376,11 @@ msgstr "激活插件" #: src/tables/plugin/PluginListTable.tsx:271 msgid "The plugin was activated" -msgstr "" +msgstr "外掛程式已啟用" #: src/tables/plugin/PluginListTable.tsx:272 msgid "The plugin was deactivated" -msgstr "" +msgstr "外掛程式已停用" #: src/tables/plugin/PluginListTable.tsx:280 #~ msgid "Install plugin" @@ -11496,17 +11505,17 @@ msgstr "製造商零件編號 (MPN)" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 #: src/tables/purchasing/ManufacturerPartTable.tsx:155 msgid "Show manufacturer parts for active internal parts." -msgstr "" +msgstr "顯示作用中內部零件的製造商零件。" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 #: src/tables/purchasing/ManufacturerPartTable.tsx:160 msgid "Active Manufacturer" -msgstr "" +msgstr "作用中的製造商" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 #: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active manufacturers." -msgstr "" +msgstr "顯示作用中製造商的製造商零件。" #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" @@ -11543,7 +11552,7 @@ msgstr "製造商編號" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" -msgstr "" +msgstr "顯示已收到的明細項目" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 @@ -11581,7 +11590,7 @@ msgstr "添加供應商零件" #: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Import supplier part" -msgstr "" +msgstr "匯入供應商零件" #: src/tables/purchasing/SupplierPartTable.tsx:250 msgid "Show active supplier parts" @@ -11589,7 +11598,7 @@ msgstr "顯示活動供應商零件" #: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show primary supplier parts" -msgstr "" +msgstr "顯示主要供應商零件" #: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show active internal parts" @@ -11605,7 +11614,7 @@ msgstr "顯示活躍供應商" #: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show supplier parts with stock" -msgstr "" +msgstr "顯示有庫存的供應商零件" #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 msgid "Received Date" @@ -11629,15 +11638,15 @@ msgstr "接收物品" #: src/tables/sales/SalesOrderAllocationTable.tsx:90 msgid "Show outstanding allocations" -msgstr "" +msgstr "顯示未完成的分配" #: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Assigned to Shipment" -msgstr "" +msgstr "已分配至發貨" #: src/tables/sales/SalesOrderAllocationTable.tsx:95 msgid "Show allocations assigned to a shipment" -msgstr "" +msgstr "顯示分配至某個發貨項目的分配" #: src/tables/sales/SalesOrderAllocationTable.tsx:155 msgid "Available Quantity" @@ -11650,16 +11659,16 @@ msgstr "已分配數量" #: src/tables/sales/SalesOrderAllocationTable.tsx:176 #: src/tables/sales/SalesOrderAllocationTable.tsx:190 msgid "No shipment" -msgstr "" +msgstr "沒有發貨" #: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "Not shipped" -msgstr "" +msgstr "未發貨" #: src/tables/sales/SalesOrderAllocationTable.tsx:210 #: src/tables/sales/SalesOrderAllocationTable.tsx:234 msgid "Edit Allocation" -msgstr "" +msgstr "編輯分配" #: src/tables/sales/SalesOrderAllocationTable.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:241 @@ -11669,15 +11678,15 @@ msgstr "" #: src/tables/sales/SalesOrderAllocationTable.tsx:260 #: src/tables/sales/SalesOrderAllocationTable.tsx:261 msgid "View Shipment" -msgstr "" +msgstr "檢視發貨" #: src/tables/sales/SalesOrderAllocationTable.tsx:316 msgid "Assign to Shipment" -msgstr "" +msgstr "分配至發貨" #: src/tables/sales/SalesOrderAllocationTable.tsx:332 msgid "Assign to shipment" -msgstr "" +msgstr "分配至發貨" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" @@ -11693,19 +11702,19 @@ msgstr "分配序列號" #: src/tables/sales/SalesOrderLineItemTable.tsx:297 msgid "Stock allocated successfully" -msgstr "" +msgstr "庫存已成功分配" #: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" -msgstr "" +msgstr "顯示完全分配的明細" #: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" -msgstr "" +msgstr "顯示已完成的明細" #: src/tables/sales/SalesOrderLineItemTable.tsx:419 msgid "Allocate serials" -msgstr "" +msgstr "分配序號" #: src/tables/sales/SalesOrderLineItemTable.tsx:437 msgid "Build stock" @@ -11725,7 +11734,7 @@ msgstr "創建配送" #: src/tables/sales/SalesOrderShipmentTable.tsx:80 msgid "Shipment created" -msgstr "" +msgstr "發貨已建立" #: src/tables/sales/SalesOrderShipmentTable.tsx:159 msgid "Items" @@ -11733,11 +11742,11 @@ msgstr "項目" #: src/tables/sales/SalesOrderShipmentTable.tsx:243 msgid "Edit shipment" -msgstr "" +msgstr "編輯發貨" #: src/tables/sales/SalesOrderShipmentTable.tsx:251 msgid "Cancel shipment" -msgstr "" +msgstr "取消發貨" #: src/tables/sales/SalesOrderShipmentTable.tsx:281 msgid "Add shipment" @@ -11745,7 +11754,7 @@ msgstr "添加配送" #: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Show shipments which have been checked" -msgstr "" +msgstr "顯示已檢查的發貨紀錄" #: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Show shipments which have been shipped" @@ -11758,37 +11767,37 @@ msgstr "顯示已送達的貨物" #: src/tables/settings/ApiTokenTable.tsx:31 #: src/tables/settings/ApiTokenTable.tsx:45 msgid "Generate Token" -msgstr "" +msgstr "產生權杖" #: src/tables/settings/ApiTokenTable.tsx:33 msgid "Token generated" -msgstr "" +msgstr "已產生權杖" #: src/tables/settings/ApiTokenTable.tsx:68 #: src/tables/settings/ApiTokenTable.tsx:118 msgid "Revoked" -msgstr "" +msgstr "已撤銷" #: src/tables/settings/ApiTokenTable.tsx:72 #: src/tables/settings/ApiTokenTable.tsx:180 msgid "Token" -msgstr "" +msgstr "權杖" #: src/tables/settings/ApiTokenTable.tsx:79 msgid "In Use" -msgstr "" +msgstr "使用中" #: src/tables/settings/ApiTokenTable.tsx:88 msgid "Last Seen" -msgstr "" +msgstr "最後看見" #: src/tables/settings/ApiTokenTable.tsx:93 msgid "Expiry" -msgstr "" +msgstr "到期" #: src/tables/settings/ApiTokenTable.tsx:119 msgid "Show revoked tokens" -msgstr "" +msgstr "顯示已撤銷的權杖" #: src/tables/settings/ApiTokenTable.tsx:138 msgid "Revoke" @@ -11796,11 +11805,11 @@ msgstr "撤銷" #: src/tables/settings/ApiTokenTable.tsx:162 msgid "Error revoking token" -msgstr "" +msgstr "撤銷權杖時發生錯誤" #: src/tables/settings/ApiTokenTable.tsx:185 msgid "Tokens are only shown once - make sure to note it down." -msgstr "" +msgstr "權杖僅顯示一次 - 請務必記下它。" #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" @@ -11846,15 +11855,15 @@ msgstr "條碼日誌未啓用" #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" -msgstr "" +msgstr "狀態群組" #: src/tables/settings/CustomStateTable.tsx:84 msgid "Logical State" -msgstr "" +msgstr "邏輯狀態" #: src/tables/settings/CustomStateTable.tsx:96 msgid "Identifier" -msgstr "" +msgstr "識別碼" #: src/tables/settings/CustomStateTable.tsx:115 #~ msgid "Add state" @@ -11886,64 +11895,64 @@ msgstr "添加自定義單位" #: src/tables/settings/EmailTable.tsx:25 msgid "Announced" -msgstr "" +msgstr "已公告" #: src/tables/settings/EmailTable.tsx:27 msgid "Sent" -msgstr "" +msgstr "已發送" #: src/tables/settings/EmailTable.tsx:29 msgid "Failed" -msgstr "" +msgstr "失敗" #: src/tables/settings/EmailTable.tsx:33 msgid "Read" -msgstr "" +msgstr "已讀" #: src/tables/settings/EmailTable.tsx:35 msgid "Confirmed" -msgstr "" +msgstr "已確認" #: src/tables/settings/EmailTable.tsx:43 #: src/tables/settings/EmailTable.tsx:58 msgid "Send Test Email" -msgstr "" +msgstr "發送測試電子郵件" #: src/tables/settings/EmailTable.tsx:45 msgid "Email sent successfully" -msgstr "" +msgstr "電子郵件發送成功" #: src/tables/settings/EmailTable.tsx:71 msgid "Delete Email" -msgstr "" +msgstr "刪除電子郵件" #: src/tables/settings/EmailTable.tsx:72 msgid "Email deleted successfully" -msgstr "" +msgstr "電子郵件已成功刪除" #: src/tables/settings/EmailTable.tsx:80 msgid "Subject" -msgstr "" +msgstr "主旨" #: src/tables/settings/EmailTable.tsx:85 msgid "To" -msgstr "" +msgstr "收件人" #: src/tables/settings/EmailTable.tsx:90 msgid "Sender" -msgstr "" +msgstr "寄件人" #: src/tables/settings/EmailTable.tsx:122 msgid "Direction" -msgstr "" +msgstr "方向" #: src/tables/settings/EmailTable.tsx:125 msgid "Incoming" -msgstr "" +msgstr "收件" #: src/tables/settings/EmailTable.tsx:125 msgid "Outgoing" -msgstr "" +msgstr "寄件" #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" @@ -11980,15 +11989,15 @@ msgstr "錯誤詳情" #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" -msgstr "" +msgstr "輸出類型" #: src/tables/settings/ExportSessionTable.tsx:38 msgid "Exported On" -msgstr "" +msgstr "匯出時間" #: src/tables/settings/ExportSessionTable.tsx:59 msgid "Delete Output" -msgstr "" +msgstr "刪除輸出" #: src/tables/settings/FailedTasksTable.tsx:32 #: src/tables/settings/PendingTasksTable.tsx:28 @@ -12012,11 +12021,11 @@ msgstr "嘗試次數" #: src/tables/settings/FailedTasksTable.tsx:92 msgid "No Information" -msgstr "" +msgstr "無資訊" #: src/tables/settings/FailedTasksTable.tsx:93 msgid "No error details are available for this task" -msgstr "" +msgstr "此任務沒有可用的錯誤詳細資料" #: src/tables/settings/GroupTable.tsx:71 msgid "Group with id {id} not found" @@ -12029,7 +12038,7 @@ msgstr "獲取羣組詳細信息時出錯" #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" -msgstr "" +msgstr "使用者群組名稱" #: src/tables/settings/GroupTable.tsx:117 #~ msgid "Permission set" @@ -12038,7 +12047,7 @@ msgstr "" #: src/tables/settings/GroupTable.tsx:170 #: src/tables/settings/UserTable.tsx:316 msgid "Open Profile" -msgstr "" +msgstr "開啟個人資料" #: src/tables/settings/GroupTable.tsx:185 msgid "Delete group" @@ -12062,11 +12071,11 @@ msgstr "添加羣組" #: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" -msgstr "" +msgstr "編輯群組" #: src/tables/settings/GroupTable.tsx:253 msgid "Add Group" -msgstr "" +msgstr "新增群組" #: src/tables/settings/ImportSessionTable.tsx:37 msgid "Delete Import Session" @@ -12100,15 +12109,15 @@ msgstr "參數" #: src/tables/settings/PendingTasksTable.tsx:61 msgid "Remove all pending tasks" -msgstr "" +msgstr "移除所有待處理任務" #: src/tables/settings/PendingTasksTable.tsx:69 msgid "All pending tasks deleted" -msgstr "" +msgstr "所有待處理任務已刪除" #: src/tables/settings/PendingTasksTable.tsx:76 msgid "Error while deleting all pending tasks" -msgstr "" +msgstr "刪除所有待處理任務時發生錯誤" #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" @@ -12172,7 +12181,7 @@ msgstr "獲取插件詳細信息時出錯" #: src/tables/settings/TemplateTable.tsx:272 msgid "Filename" -msgstr "" +msgstr "檔案名稱" #: src/tables/settings/TemplateTable.tsx:295 msgid "Modify" @@ -12209,15 +12218,15 @@ msgstr "按啓用狀態篩選" #: src/tables/settings/UserTable.tsx:123 msgid "Groups updated" -msgstr "" +msgstr "群組已更新" #: src/tables/settings/UserTable.tsx:124 msgid "User groups updated successfully" -msgstr "" +msgstr "使用者群組已成功更新" #: src/tables/settings/UserTable.tsx:131 msgid "Error updating user groups" -msgstr "" +msgstr "更新使用者群組時發生錯誤" #: src/tables/settings/UserTable.tsx:150 msgid "User with id {id} not found" @@ -12241,7 +12250,7 @@ msgstr "指定是否將此用户視為激活用户。取消選擇此選項將不 #: src/tables/settings/UserTable.tsx:183 msgid "Is Administrator" -msgstr "" +msgstr "是管理員" #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" @@ -12265,7 +12274,7 @@ msgstr "您不能編輯當前登錄用户的權限。" #: src/tables/settings/UserTable.tsx:218 msgid "User Groups" -msgstr "" +msgstr "使用者群組" #: src/tables/settings/UserTable.tsx:305 #~ msgid "Edit user" @@ -12273,11 +12282,11 @@ msgstr "" #: src/tables/settings/UserTable.tsx:333 msgid "Lock user" -msgstr "" +msgstr "鎖定使用者" #: src/tables/settings/UserTable.tsx:343 msgid "Unlock user" -msgstr "" +msgstr "解鎖使用者" #: src/tables/settings/UserTable.tsx:359 msgid "Delete user" @@ -12293,11 +12302,11 @@ msgstr "您確定要刪除該用户嗎?" #: src/tables/settings/UserTable.tsx:373 msgid "Set Password" -msgstr "" +msgstr "設定密碼" #: src/tables/settings/UserTable.tsx:378 msgid "Password updated" -msgstr "" +msgstr "密碼已更新" #: src/tables/settings/UserTable.tsx:389 msgid "Add user" @@ -12313,7 +12322,7 @@ msgstr "顯示活躍用户" #: src/tables/settings/UserTable.tsx:407 msgid "Show administrators" -msgstr "" +msgstr "顯示管理員" #: src/tables/settings/UserTable.tsx:412 msgid "Show superusers" @@ -12321,11 +12330,11 @@ msgstr "顯示超級用户" #: src/tables/settings/UserTable.tsx:431 msgid "Edit User" -msgstr "" +msgstr "編輯使用者" #: src/tables/settings/UserTable.tsx:464 msgid "Add User" -msgstr "" +msgstr "新增使用者" #: src/tables/settings/UserTable.tsx:472 msgid "Added user" @@ -12333,15 +12342,15 @@ msgstr "已添加用户" #: src/tables/settings/UserTable.tsx:482 msgid "User updated" -msgstr "" +msgstr "使用者已更新" #: src/tables/settings/UserTable.tsx:483 msgid "User updated successfully" -msgstr "" +msgstr "使用者更新成功" #: src/tables/settings/UserTable.tsx:489 msgid "Error updating user" -msgstr "" +msgstr "更新使用者時發生錯誤" #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:81 @@ -12424,7 +12433,7 @@ msgstr "顯示正在生產的項目" #: src/tables/stock/StockItemTable.tsx:222 msgid "Show items which have been consumed by a build order" -msgstr "" +msgstr "顯示已被生產訂單消耗的項目" #: src/tables/stock/StockItemTable.tsx:227 msgid "Show stock items which are installed in other items" @@ -12452,51 +12461,51 @@ msgstr "顯示有購買價格的項目" #: src/tables/stock/StockItemTable.tsx:253 msgid "Show items which have expired" -msgstr "" +msgstr "顯示已過期的項目" #: src/tables/stock/StockItemTable.tsx:259 msgid "Show items which are stale" -msgstr "" +msgstr "顯示陳舊的項目" #: src/tables/stock/StockItemTable.tsx:264 msgid "Expired Before" -msgstr "" +msgstr "過期於...之前" #: src/tables/stock/StockItemTable.tsx:265 msgid "Show items which expired before this date" -msgstr "" +msgstr "顯示在此日期之前過期的項目" #: src/tables/stock/StockItemTable.tsx:271 msgid "Expired After" -msgstr "" +msgstr "過期於...之後" #: src/tables/stock/StockItemTable.tsx:272 msgid "Show items which expired after this date" -msgstr "" +msgstr "顯示在此日期之後過期的項目" #: src/tables/stock/StockItemTable.tsx:279 msgid "Show items updated before this date" -msgstr "" +msgstr "顯示在此日期之前更新的項目" #: src/tables/stock/StockItemTable.tsx:285 msgid "Show items updated after this date" -msgstr "" +msgstr "顯示在此日期之後更新的項目" #: src/tables/stock/StockItemTable.tsx:290 msgid "Stocktake Before" -msgstr "" +msgstr "盤點於...之前" #: src/tables/stock/StockItemTable.tsx:291 msgid "Show items counted before this date" -msgstr "" +msgstr "顯示在此日期之前盤點的項目" #: src/tables/stock/StockItemTable.tsx:296 msgid "Stocktake After" -msgstr "" +msgstr "盤點於...之後" #: src/tables/stock/StockItemTable.tsx:297 msgid "Show items counted after this date" -msgstr "" +msgstr "顯示在此日期之後盤點的項目" #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" @@ -12524,11 +12533,11 @@ msgstr "顯示外部庫存地點的項目" #: src/tables/stock/StockItemTable.tsx:420 msgid "Stock item created" -msgstr "" +msgstr "庫存項目已建立" #: src/tables/stock/StockItemTable.tsx:442 msgid "Order items" -msgstr "" +msgstr "訂單項目" #: src/tables/stock/StockItemTable.tsx:528 #~ msgid "Delete stock items" @@ -12654,7 +12663,7 @@ msgstr "只顯示通過的測試" #: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Show results for enabled tests" -msgstr "" +msgstr "顯示已啟用測試的結果" #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" @@ -12691,15 +12700,15 @@ msgstr "添加庫存地點" #: src/tables/stock/StockLocationTable.tsx:132 msgid "Set Parent Location" -msgstr "" +msgstr "設定父位置" #: src/tables/stock/StockLocationTable.tsx:152 msgid "Set parent location for the selected items" -msgstr "" +msgstr "設定選定項目的父位置" #: src/tables/stock/StockTrackingTable.tsx:93 msgid "Old Status" -msgstr "" +msgstr "舊狀態" #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Added" @@ -12711,7 +12720,7 @@ msgstr "已刪除" #: src/tables/stock/StockTrackingTable.tsx:250 msgid "Stock item no longer exists" -msgstr "" +msgstr "庫存項目已不存在" #: src/tables/stock/StockTrackingTable.tsx:276 msgid "No user information" @@ -12732,7 +12741,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 "InvenTree UI 已針對平板和桌面設備進行了最佳化,您可以使用官方應用程式獲得行動版體驗。" #: src/views/MobileAppView.tsx:34 msgid "Read the docs"