From 5216203e0d929eccc37cded703c80e1517c66ac6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 1 Aug 2026 08:59:43 +1000 Subject: [PATCH] New Crowdin translations by GitHub Action (#12512) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../InvenTree/locale/ar/LC_MESSAGES/django.po | 78 +++++----- .../InvenTree/locale/bg/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/cs/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/da/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/de/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/el/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/en/LC_MESSAGES/django.po | 72 ++++----- .../InvenTree/locale/es/LC_MESSAGES/django.po | 74 ++++----- .../locale/es_MX/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/et/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/fa/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/fi/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/fr/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/he/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/hi/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/hu/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/id/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/it/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/ja/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/ko/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/lt/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/lv/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/nl/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/no/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/pl/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/pt/LC_MESSAGES/django.po | 74 ++++----- .../locale/pt_BR/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/ro/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/ru/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/sk/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/sl/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/sr/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/sv/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/th/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/tr/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/uk/LC_MESSAGES/django.po | 74 ++++----- .../InvenTree/locale/vi/LC_MESSAGES/django.po | 74 ++++----- .../locale/zh_Hans/LC_MESSAGES/django.po | 74 ++++----- .../locale/zh_Hant/LC_MESSAGES/django.po | 74 ++++----- src/frontend/src/locales/ar/messages.po | 144 +++++++++--------- src/frontend/src/locales/bg/messages.po | 132 ++++++++-------- src/frontend/src/locales/cs/messages.po | 134 ++++++++-------- src/frontend/src/locales/da/messages.po | 134 ++++++++-------- src/frontend/src/locales/de/messages.po | 134 ++++++++-------- src/frontend/src/locales/el/messages.po | 134 ++++++++-------- src/frontend/src/locales/en/messages.po | 132 ++++++++-------- src/frontend/src/locales/es/messages.po | 132 ++++++++-------- src/frontend/src/locales/es_MX/messages.po | 134 ++++++++-------- src/frontend/src/locales/et/messages.po | 134 ++++++++-------- src/frontend/src/locales/fa/messages.po | 132 ++++++++-------- src/frontend/src/locales/fi/messages.po | 132 ++++++++-------- src/frontend/src/locales/fr/messages.po | 134 ++++++++-------- src/frontend/src/locales/he/messages.po | 132 ++++++++-------- src/frontend/src/locales/hi/messages.po | 132 ++++++++-------- src/frontend/src/locales/hu/messages.po | 134 ++++++++-------- src/frontend/src/locales/id/messages.po | 132 ++++++++-------- src/frontend/src/locales/it/messages.po | 134 ++++++++-------- src/frontend/src/locales/ja/messages.po | 134 ++++++++-------- src/frontend/src/locales/ko/messages.po | 134 ++++++++-------- src/frontend/src/locales/lt/messages.po | 132 ++++++++-------- src/frontend/src/locales/lv/messages.po | 132 ++++++++-------- src/frontend/src/locales/nl/messages.po | 134 ++++++++-------- src/frontend/src/locales/no/messages.po | 132 ++++++++-------- src/frontend/src/locales/pl/messages.po | 132 ++++++++-------- src/frontend/src/locales/pt/messages.po | 132 ++++++++-------- src/frontend/src/locales/pt_BR/messages.po | 134 ++++++++-------- src/frontend/src/locales/ro/messages.po | 132 ++++++++-------- src/frontend/src/locales/ru/messages.po | 134 ++++++++-------- src/frontend/src/locales/sk/messages.po | 132 ++++++++-------- src/frontend/src/locales/sl/messages.po | 132 ++++++++-------- src/frontend/src/locales/sr/messages.po | 134 ++++++++-------- src/frontend/src/locales/sv/messages.po | 134 ++++++++-------- src/frontend/src/locales/th/messages.po | 132 ++++++++-------- src/frontend/src/locales/tr/messages.po | 132 ++++++++-------- src/frontend/src/locales/uk/messages.po | 132 ++++++++-------- src/frontend/src/locales/vi/messages.po | 132 ++++++++-------- src/frontend/src/locales/zh_Hans/messages.po | 134 ++++++++-------- src/frontend/src/locales/zh_Hant/messages.po | 134 ++++++++-------- 78 files changed, 4042 insertions(+), 4042 deletions(-) diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index 381696a1e7..416f76f71f 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:54\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:21\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -51,7 +51,7 @@ msgstr "يجب أن يكون هذا حقل فريد." #: InvenTree/api.py:614 msgid "Item no longer matches the provided criteria" -msgstr "" +msgstr "العنصر لم يعد يتطابق مع المعايير المقدمة" #: InvenTree/api.py:861 InvenTree/models.py:1459 msgid "User does not have permission to view this model" @@ -1555,7 +1555,7 @@ msgstr "على تعليق" msgid "Cancelled" msgstr "ملغى" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -1786,7 +1786,7 @@ msgstr "مضيف من الذي هذا رسالة كان مستلم" #: common/models.py:1612 msgid "Header" -msgstr "" +msgstr "الترويسة" #: common/models.py:1613 msgid "Header of this message" @@ -2308,7 +2308,7 @@ msgstr "قالب" msgid "Parameter template" msgstr "معلمة قالب" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "بيانات" @@ -4771,111 +4771,111 @@ msgstr "تحديث موجود سجلات" msgid "If enabled, existing records will be updated with new data" msgstr "إذا مفعّل، موجود سجلات سوف يكون تم التحديث مع جديد بيانات" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "Some مطلوب حقول لديه غير تم mapped" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "مكتمل صف عد سجل" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "صف عد سجل" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "موجود قاعدة بيانات معرف لـ ال سجل" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "عمود هو بالفعل mapped إلى قاعدة بيانات حقل" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "حقل هو بالفعل mapped إلى بيانات عمود" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "يجب أن يكون عمود mapping مرتبط إلى صالح استيراد جلسة" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "عمود يقوم غير موجود في ال بيانات ملف" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "حقل يقوم غير موجود في ال هدف نموذج" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "محدد حقل هو read-only" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "بحث حقل يمكن فقط يكون تعيين لـ مرتبط (foreign-key) حقول" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "غير صالح بحث حقل. صالح خيارات هي: {options}" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "استيراد جلسة" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "حقل" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "عمود" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "بحث حقل" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "قاعدة بيانات حقل إلى استخدام لـ foreign-key بحث. ترك فارغ لـ تلقائي بحث." -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "صف Index" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "أصلي صف بيانات" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "أخطاء" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "صالح" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "متعدد matches تم العثور لـ قيمة - يرجى ensure ال قيمة هو فريد، أو تحديد specific بحث حقل" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "ID هو مطلوب لـ جارٍ التحديث موجود سجلات." - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "لا سجل تم العثور مع ال مقدم ID" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "غير صالح ID تنسيق مقدم" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "ID هو مطلوب لـ جارٍ التحديث موجود سجلات." + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "Unsupported بيانات ملف تنسيق" @@ -8902,19 +8902,19 @@ msgstr "غير صالح static ملف مسار" msgid "Asset file not found" msgstr "أصل ملف غير تم العثور" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "صورة ملف غير تم العثور" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "لا صورة ملف محدد" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "part_image وسم يتطلب صنف نسخة" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "company_image وسم يتطلب شركة نسخة" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 8be2b05b7b..987b2eb3ee 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:54\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:21\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -1555,7 +1555,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "" @@ -4771,111 +4771,111 @@ msgstr "" msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index 8de8778eab..cc55922d3f 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:54\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:21\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -1555,7 +1555,7 @@ msgstr "Pozastaveno" msgid "Cancelled" msgstr "Zrušeno" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "Šablona" msgid "Parameter template" msgstr "Šablona parametru" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "Data" @@ -4771,111 +4771,111 @@ msgstr "Aktualizovat existující záznamy" msgid "If enabled, existing records will be updated with new data" msgstr "Pokud je povoleno, existující záznamy budou aktualizovány s novými daty" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "Některá povinná pole nebyla namapována" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "Dokončená historie počtu řádků" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "Historie počtu řádků" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "ID" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "Existující databázový identifikátor pro tento záznam" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "Sloupec je již napamován k poli databáze" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "Pole je již namapováno do datového sloupce" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "Mapování sloupců musí být připojeno k platné relaci importu" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "Sloupec neexistuje v datovém souboru" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "Pole neexistuje v cílovém modelu" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "Vybrané pole je pouze pro čtení" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "Vyhledávání může být nastaveno pouze pro související (cizí klíč) pole" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "Neplatné pole vyhledávání. Platné možnosti jsou: {options}" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "Importovací relace" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "Pole" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "Sloupec" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "Vyhledávací pole" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "Pole databáze pro vyhledávání cizích klíčů. Ponechte prázdné pro automatické vyhledávání." -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "Index řádku" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "Původní data řádku" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "Chyby" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "Platné" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "Bylo nalezeno více výsledků - ujistěte se, že hodnota je jedinečná, nebo vyberte konkrétní vyhledávací pole" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "ID je vyžadováno pro aktualizaci existujících záznamů." - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "Žádný záznam nalezen pro zadané ID" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "Poskytnut neplatný formát ID" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "ID je vyžadováno pro aktualizaci existujících záznamů." + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "Nepodporovaný formát souboru" @@ -8902,19 +8902,19 @@ msgstr "Neplatná cesta ke statickému souboru" msgid "Asset file not found" msgstr "Soubor aktiva nebyl nalezen" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "Soubor obrázku nebyl nalezen" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "Nebyl zadán žádný obrázek" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "part_image tag vyžaduje instanci dílu" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "company_image tag vyžaduje intanci společnosti" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index cf5a627e99..d02fefe59b 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:54\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:21\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -1555,7 +1555,7 @@ msgstr "På Hold" msgid "Cancelled" msgstr "Annulleret" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "" @@ -4771,111 +4771,111 @@ msgstr "" msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index cfbfe17df3..64cf4eb9a9 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:54\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:21\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -1555,7 +1555,7 @@ msgstr "Pausiert" msgid "Cancelled" msgstr "Storniert" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "Vorlage" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "Wert" @@ -4771,111 +4771,111 @@ msgstr "" msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "Feld" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "Spalte" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "Fehler" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "Gültig" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "Dateiformat nicht unterstützt" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "Bilddatei nicht gefunden" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "part_image tag benötigt eine Bauteilinstanz" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "company_image tag erfordert eine Firmeninstanz" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 5b1fa98858..1c69078e15 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:54\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:21\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -1555,7 +1555,7 @@ msgstr "Σε αναμονή" msgid "Cancelled" msgstr "Ακυρώθηκε" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "Πρότυπο" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "Δεδομένα" @@ -4771,111 +4771,111 @@ msgstr "Ενημέρωση υπαρχόντων εγγραφών" msgid "If enabled, existing records will be updated with new data" msgstr "Αν είναι ενεργό, οι υπάρχουσες εγγραφές θα ενημερωθούν με νέα δεδομένα" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "Κάποια απαιτούμενα πεδία δεν έχουν αντιστοιχιστεί" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "ID" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "Υπάρχον αναγνωριστικό βάσης δεδομένων για την εγγραφή" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "Η στήλη έχει ήδη αντιστοιχιστεί σε πεδίο της βάσης δεδομένων" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "Το πεδίο έχει ήδη αντιστοιχιστεί σε στήλη δεδομένων" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "Η αντιστοίχιση στήλης πρέπει να συνδέεται με έγκυρη συνεδρία εισαγωγής" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "Η στήλη δεν υπάρχει στο αρχείο δεδομένων" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "Το πεδίο δεν υπάρχει στο μοντέλο προορισμού" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "Το επιλεγμένο πεδίο είναι μόνο για ανάγνωση" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "Συνεδρία εισαγωγής" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "Πεδίο" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "Στήλη" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "Δείκτης γραμμής" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "Αρχικά δεδομένα γραμμής" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "Σφάλματα" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "Έγκυρο" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "Απαιτείται ID για την ενημέρωση υπαρχόντων εγγραφών." - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "Δεν βρέθηκε εγγραφή με το παρεχόμενο ID" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "Δόθηκε μη έγκυρη μορφή ID" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "Απαιτείται ID για την ενημέρωση υπαρχόντων εγγραφών." + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "Μη υποστηριζόμενη μορφή αρχείου δεδομένων" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "Το αρχείο εικόνας δεν βρέθηκε" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "Το tag part_image απαιτεί μία παρουσία Aντικειμένου" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "Το tag company_image απαιτεί ένα Aντικειμένου Company" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index 1634bb5bca..2e2c4f6f0d 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-07-29 08:03+0000\n" +"POT-Creation-Date: 2026-07-31 09:20+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1556,7 +1556,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2309,7 +2309,7 @@ msgstr "" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "" @@ -4772,111 +4772,111 @@ msgstr "" msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "" @@ -8903,19 +8903,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 92a0040484..1f0021bf1a 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:55\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:22\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -1555,7 +1555,7 @@ msgstr "En espera" msgid "Cancelled" msgstr "Cancelado" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "Plantilla" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "Datos" @@ -4771,111 +4771,111 @@ msgstr "" msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "Algunos campos requeridos no han sido mapeados" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "La columna ya fue mapeada a un campo de la base de datos" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "La columna no existe en el archivo de datos" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "El campo no existe en el modelo destino" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "El campo seleccionado es de solo lectura" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "Sesión de importación" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "Campo" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "Columna" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "Número de fila" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "Datos de la fila original" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "Errores" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "Válido" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "Formato de archivo de datos no soportado" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" 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 3d41357f11..8c9fbb36c6 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:55\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:22\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -1555,7 +1555,7 @@ msgstr "En espera" msgid "Cancelled" msgstr "Cancelado" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "Plantilla" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "Datos" @@ -4771,111 +4771,111 @@ msgstr "" msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "Algunos campos requeridos no han sido mapeados" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "La columna ya fue mapeada a un campo de la base de datos" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "La columna no existe en el archivo de datos" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "El campo no existe en el modelo destino" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "El campo seleccionado es de solo lectura" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "Sesión de importación" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "Campo" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "Columna" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "Número de fila" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "Datos de la fila original" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "Errores" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "Válido" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "Formato de archivo de datos no soportado" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 5b2c498644..8607563b47 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:54\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:21\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -1555,7 +1555,7 @@ msgstr "" msgid "Cancelled" msgstr "Katkestatud" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "Mall" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "Andmed" @@ -4771,111 +4771,111 @@ msgstr "" msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "Väli" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "Veerg" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index c2a038569a..bea01de372 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:55\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:22\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -1555,7 +1555,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "" @@ -4771,111 +4771,111 @@ msgstr "" msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index 3e4701f246..abf18c8451 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:54\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:21\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -1555,7 +1555,7 @@ msgstr "" msgid "Cancelled" msgstr "Peruttu" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "" @@ -4771,111 +4771,111 @@ msgstr "" msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 79b2e08ed4..8511df1e28 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:54\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:21\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -1555,7 +1555,7 @@ msgstr "En pause" msgid "Cancelled" msgstr "Annulé" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "Modèle" msgid "Parameter template" msgstr "Modèle de paramètre" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "Données" @@ -4771,111 +4771,111 @@ msgstr "Mettre à jour les enregistrements existants" msgid "If enabled, existing records will be updated with new data" msgstr "Si activé, les enregistrements existants seront mis à jour avec de nouvelles données" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "Certains champs obligatoires n'ont pas été cartographiés" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "ID" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "Identifiant de base de données existant pour l'enregistrement" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "La colonne est déjà associée à un champ de la base de données" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "Le champ est déjà associé à une colonne de données" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "Le mappage des colonnes doit être lié à une session d'importation valide" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "La colonne n'existe pas dans le fichier de données" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "Le champ n'existe pas dans le modèle cible" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "Le champ sélectionné est en lecture seule" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "Session d'importation" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "Champ d'application" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "Colonne" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "Index des lignes" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "Données de la ligne d'origine" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "Erreurs" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "Valide" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "L'ID est requis pour mettre à jour les enregistrements existants." - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "Aucun enregistrement trouvé avec l'ID fourni" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "Format d'ID invalide" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "L'ID est requis pour mettre à jour les enregistrements existants." + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "Format de fichier de données non pris en charge" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "Fichier image non trouvé" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "la balise part_image nécessite une instance de Part" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "la balise company_image nécessite une instance d'entreprise" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 7c8d688d7a..56c772ca81 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:54\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:21\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -1555,7 +1555,7 @@ msgstr "" msgid "Cancelled" msgstr "מבוטל" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "" @@ -4771,111 +4771,111 @@ msgstr "" msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 9b238696d7..d7e27f572b 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:54\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:21\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -1555,7 +1555,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "" @@ -4771,111 +4771,111 @@ msgstr "" msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index 6efa4789e8..f389123142 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:55\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:21\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -1556,7 +1556,7 @@ msgstr "Felfüggesztve" msgid "Cancelled" msgstr "Törölve" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2309,7 +2309,7 @@ msgstr "Sablon" msgid "Parameter template" msgstr "Paraméter sablon" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "Adat" @@ -4772,111 +4772,111 @@ msgstr "Frissítse a létező rekordokat" msgid "If enabled, existing records will be updated with new data" msgstr "Ha engedélyezett a meglévő rekordok frissítve lesznek az új adatokkal" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "Néhány kötelező mező nem került hozzárendelésre" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "ID" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "Létező adatbázis azonosító a rekordhoz" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "Oszlop már adatbázis mezőhöz lett rendelve" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "Adatbázis mező már adatfájl oszlophoz lett rendelve" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "Az oszlop összerendelésnek egy helyes importálási művelethez kell kapcsolódnia" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "Az Oszlop nem létezik ebben a fájlban" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "A mező nem létezik a cél adatszerkezetben" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "Kijelölt mező csak olvasható" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "Importálási művelet" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "Mező" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "Oszlop" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "Sor száma" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "Eredeti sor adat" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "Hibák" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "Érvényes" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "ID-ra van szükség meglévő rekord frissítéshez." - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "Nem található rekord a megadott ID-vel" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "Érvénytelen az ID formátuma" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "ID-ra van szükség meglévő rekord frissítéshez." + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "Nem támogatott adatfájl formátum" @@ -8903,19 +8903,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "A képfile nem található" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "part_image elem csak alkatrész példánynál használható" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "company_image elem csak cég példánynál használható" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index acae1df777..613527fc7d 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:55\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:21\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -1555,7 +1555,7 @@ msgstr "" msgid "Cancelled" msgstr "Dibatalkan" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "" @@ -4771,111 +4771,111 @@ msgstr "" msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index 7fc63436b8..f9e24ca75b 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:55\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:21\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -1555,7 +1555,7 @@ msgstr "In Attesa" msgid "Cancelled" msgstr "Annullato" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "Modello" msgid "Parameter template" msgstr "Modello Parametro" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "Dati" @@ -4771,111 +4771,111 @@ msgstr "Aggiorna i record esistenti" msgid "If enabled, existing records will be updated with new data" msgstr "Se abilitato, i record esistenti verranno aggiornati con i nuovi dati" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "Alcuni campi richiesti non sono stati mappati" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "ID" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "Identificatore del database esistente per il record" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "La colonna è già mappata a un campo del database" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "Il campo è già mappato a una colonna di dati" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "La mappatura delle colonne deve essere collegata a una sessione di importazione valida" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "La colonna non esiste nel file dati" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "Il campo non esiste nel modello di destinazione" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "Il campo selezionato è di sola lettura" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "Sessione d'importazione" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "Campo" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "Colonna" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "Indice riga" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "Dati riga originali" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "Errori" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "Valido" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "L'ID è richiesto per aggiornare i record esistenti." - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "Nessun record trovato con l'ID fornito" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "Formato ID fornito non valido" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "L'ID è richiesto per aggiornare i record esistenti." + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "Formato file dati non supportato" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "File immagine non trovato" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 2e8362e85d..b435b17081 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:55\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:21\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -1555,7 +1555,7 @@ msgstr "保留中" msgid "Cancelled" msgstr "キャンセル済" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "テンプレート" msgid "Parameter template" msgstr "パラメータテンプレート" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "データ" @@ -4771,111 +4771,111 @@ msgstr "既存の記録を更新する" msgid "If enabled, existing records will be updated with new data" msgstr "有効にされた場合、既存のレコードは新しいデータで更新されます" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "一部の必須フィールドがマッピングされていません" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "完了行数の履歴" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "行数の履歴" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "ID" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "レコードの既存データベース識別子" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "カラムはすでにデータベースのフィールドにマッピングされています。" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "フィールドはすでにデータ列にマッピングされています。" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "カラムマッピングは有効なインポートセッションにリンクされている必要があります。" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "カラムがデータファイルに存在しません。" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "対象モデルにフィールドが存在しない" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "選択されたフィールドは読み取り専用です。" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "ルックアップ列は、関連する(外部キー)列にのみ設定できます" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "無効なルックアップ列。有効なオプション: {options}" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "インポートセッション" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "フィールド" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "列" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "ルックアップ列" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "外部キー参照に使用するデータベースフィールドです。自動参照の場合は空白のままにしてください。" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "行インデックス" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "元の行データ" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "エラー" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "有効" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "複数の一致が見つかりました - 値が一意であることを確認するか、特定の参照フィールドを選択してください" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "既存の記録を更新するにはIDが必要です。" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "指定のIDで該当する記録は見つかりませんでした" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "無効なID形式が指定されました" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "既存の記録を更新するにはIDが必要です。" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "サポートされていないデータファイル形式" @@ -8902,19 +8902,19 @@ msgstr "静的ファイルのパスが不正です" msgid "Asset file not found" msgstr "アセットファイルが見つかりません" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "画像ファイルが見つかりません" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "画像ファイルが指定されていません" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "part_image タグには Part インスタンスが必要です。" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "company_image タグには Company インスタンスが必要です。" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 45d64e1384..47c66daac8 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:55\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:21\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -1555,7 +1555,7 @@ msgstr "보류" msgid "Cancelled" msgstr "취소됨" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "템플릿" msgid "Parameter template" msgstr "매개변수 템플릿" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "데이터" @@ -4771,111 +4771,111 @@ msgstr "기존 레코드 업데이트" msgid "If enabled, existing records will be updated with new data" msgstr "활성화하면 기존 레코드가 새 데이터로 업데이트됩니다" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "일부 필수 필드가 매핑되지 않았습니다" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "완료된 행 수 기록" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "행 수 기록" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "ID" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "레코드의 기존 데이터베이스 식별자" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "열이 이미 데이터베이스 필드에 매핑되어 있습니다" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "필드가 이미 데이터 열에 매핑되어 있습니다" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "열 매핑은 유효한 가져오기 세션에 연결되어야 합니다" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "데이터 파일에 해당 열이 없습니다" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "대상 모델에 해당 필드가 없습니다" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "선택한 필드는 읽기 전용입니다" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "조회 필드는 관련(외래 키) 필드에만 설정할 수 있음" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "잘못된 조회 필드입니다. 사용 가능한 옵션: {options}" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "가져오기 세션" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "필드" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "열" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "조회 필드" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "외래 키 조회에 사용할 데이터베이스 필드. 자동 조회를 사용하려면 비워두세요." -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "행 인덱스" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "원본 행 데이터" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "오류" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "유효" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "값에 대해 여러 항목이 일치합니다. 값이 고유한지 확인하거나 특정 조회 필드를 선택하세요" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "기존 레코드를 업데이트하려면 ID가 필요합니다." - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "제공된 ID로 레코드를 찾을 수 없습니다" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "잘못된 ID 형식이 제공되었습니다" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "기존 레코드를 업데이트하려면 ID가 필요합니다." + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "지원되지 않는 데이터 파일 형식" @@ -8902,19 +8902,19 @@ msgstr "잘못된 정적 파일 경로" msgid "Asset file not found" msgstr "자산 파일을 찾을 수 없습니다" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "이미지 파일을 찾을 수 없습니다" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "이미지 파일이 지정되지 않았습니다" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "part_image 태그에는 Part 인스턴스가 필요합니다" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "company_image 태그에는 Company 인스턴스가 필요합니다" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index 22b86f5199..b1e0a82c98 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:55\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:21\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -1555,7 +1555,7 @@ msgstr "Sulaikyta" msgid "Cancelled" msgstr "Atšaukta" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "Šablonas" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "Data" @@ -4771,111 +4771,111 @@ msgstr "" msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "Kai kurie privalomi laukai nėra susieti" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "Šis stulpelis jau yra susietas su duomenų bazės lauku" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "Šis laukas jau yra susietas su duomenų stulpeliu" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "Stulpelių susiejimas turi būti susietas su galiojančia importavimo sesija" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "Stulpelis neegzistuoja duomenų faile" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "Laukas neegzistuoja tiksliniame modelyje" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "Pasirinktas laukas yra tik skaitomas" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "Importavimo sesija" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "Laukas" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "Stulpelis" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "Eilutės indeksas" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "Pradiniai eilutės duomenys" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "Klaidos" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "Galiojantis" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "Nepalaikomas duomenų failo formatas" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "Paveikslėlio failas nerastas" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "Žyma part_image reikalauja detalės (Part) egzemplioriaus" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "Žyma company_image reikalauja įmonės (Company) egzemplioriaus" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index 155472b2b4..c622adec3b 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:55\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:21\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -1555,7 +1555,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "" @@ -4771,111 +4771,111 @@ msgstr "" msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 7e9ee365a3..2258af0c5e 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:54\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:21\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -1555,7 +1555,7 @@ msgstr "In de wacht" msgid "Cancelled" msgstr "Geannuleerd" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "Sjabloon" msgid "Parameter template" msgstr "Parameter sjabloon" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "Gegevens" @@ -4771,111 +4771,111 @@ msgstr "Bestaande Records Bijwerken" msgid "If enabled, existing records will be updated with new data" msgstr "Indien ingeschakeld, zullen bestaande records worden bijgewerkt met nieuwe gegevens" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "Sommige verplichte velden zijn niet toegewezen" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "ID" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "Bestaande database-identifier voor het record" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "De kolom is al toegewezen aan een database veld" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "Het veld is al toegewezen aan een data-kolom" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "Kolom toewijzing moet worden gekoppeld aan een geldige importsessie" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "Kolom bestaat niet in het gegevensbestand" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "Veld bestaat niet in het doel model" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "Geselecteerde veld is alleen lezen" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "Importeer sessie" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "Veld" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "Kolom" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "Rij index" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "Oorspronkelijke rij gegevens" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "Fouten" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "Geldig" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "ID is vereist voor het bijwerken van bestaande records." - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "Geen record gevonden met het opgegeven ID" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "Ongeldig ID formaat opgegeven" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "ID is vereist voor het bijwerken van bestaande records." + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "Niet ondersteunde gegevens bestandsindeling" @@ -8903,19 +8903,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "Afbeelding bestand niet gevonden" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "part_image tag vereist een onderdeel instantie" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "bedrijf_imagetag vereist een bedrijfsinstantie" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index 50088b0073..a453176f87 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:55\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:22\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -1555,7 +1555,7 @@ msgstr "" msgid "Cancelled" msgstr "Kansellert" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "Mal" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "" @@ -4771,111 +4771,111 @@ msgstr "" msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "Gyldig" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "Bildefil ikke funnet" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "part_image-taggen krever en Part-instans" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "company_image-taggen krever en Company-instans" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index acd3287f92..0c4ca59f58 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:55\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:22\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -1555,7 +1555,7 @@ msgstr "Wstrzymane" msgid "Cancelled" msgstr "Anulowano" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "Szablon" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "Dane" @@ -4771,111 +4771,111 @@ msgstr "" msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "Ważny" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 7e8842769e..f611dccae8 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:55\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:22\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -1555,7 +1555,7 @@ msgstr "" msgid "Cancelled" msgstr "Cancelado" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "Modelo" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "Dados" @@ -4771,111 +4771,111 @@ msgstr "" msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "Válido" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "Arquivo de imagem não encontrado" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "Tag part_image necessita de uma instância de Peça" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "Tag company_image necessita de uma instância de Empresa" 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 fd4ad0429a..b7ae7120e3 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:55\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:22\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -1555,7 +1555,7 @@ msgstr "Em espera" msgid "Cancelled" msgstr "Cancelado" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "Modelo" msgid "Parameter template" msgstr "Modelo de parâmetro" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "Dados" @@ -4771,111 +4771,111 @@ msgstr "Atualizar registros existentes" msgid "If enabled, existing records will be updated with new data" msgstr "Se habilitado, os registros existentes serão atualizados com os novos dados" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "Alguns campos necessários não foram mapeados" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "Histórico de contagem de linhas concluídas" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "Histórico de contagem de linhas" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "ID" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "Identificador existente do registro no banco de dados" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "A coluna já está mapeada a um campo de banco de dados" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "O campo já está mapeado para uma coluna de dados" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "Mapeamento de coluna deve ser ligado a uma sessão de importação válida" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "A coluna não existe no arquivo de dados" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "O campo não existe no modelo de destino" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "O campo selecionado é somente leitura" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "O campo de busca só pode ser definido para campos relacionados (chave estrangeira)" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "Campo de busca inválido. As opções válidas são: {options}" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "Importar sessão" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "Campo" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "Coluna" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "Campo de busca" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "Campo do banco de dados a ser usado para busca por chave estrangeira. Deixe em branco para busca automática." -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "Índice de fileira" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "Dados da linha original" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "Erros" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "Válido" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "Múltiplas correspondências encontradas para o valor — garanta que o valor seja único, ou selecione um campo de busca específico" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "O ID é obrigatório para atualizar registros existentes." - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "Nenhum registro encontrado com o ID fornecido" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "Formato de ID fornecido inválido" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "O ID é obrigatório para atualizar registros existentes." + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "Formato de arquivo de dados não suportado" @@ -8902,19 +8902,19 @@ msgstr "Caminho de arquivo estático inválido" msgid "Asset file not found" msgstr "Arquivo de asset não encontrado" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "Arquivo de imagem não encontrado" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "Nenhum arquivo de imagem especificado" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "A tag part_image requer uma instância de Part" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "A tag company_image requer uma instância de Company" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index 2158ffc21d..122a0df2b8 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:55\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:22\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -1555,7 +1555,7 @@ msgstr "Suspendat" msgid "Cancelled" msgstr "Anulat" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "" @@ -4771,111 +4771,111 @@ msgstr "" msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index 5e6a869677..d69490307d 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:55\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:22\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -1555,7 +1555,7 @@ msgstr "Отложен" msgid "Cancelled" msgstr "Отменён" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "Шаблон" msgid "Parameter template" msgstr "Шаблон параметра" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "Данные" @@ -4771,111 +4771,111 @@ msgstr "Обновлять существующие записи" msgid "If enabled, existing records will be updated with new data" msgstr "Если включено, существующие записи будут обновлены новыми данными" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "Некоторые обязательные поля не были сопоставлены" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "История количества завершённых строк" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "История количества строк" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "ID" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "Существующий идентификатор записи в базе данных" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "Колонка уже сопоставлена с полем базы данных" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "Поле уже сопоставлено с колонкой данных" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "Сопоставление столбцов должно быть связано с корректным сеансом импорта" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "Колонка не существует в файле данных" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "Поле не существует в целевой модели" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "Выбранное поле доступно только для чтения" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "Поле поиска можно задать только для связанных полей (внешних ключей)" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "Недопустимое поле поиска. Допустимые варианты: {options}" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "Сессия импорта" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "Поле" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "Колонка" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "Поле поиска" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "Поле базы данных для поиска по внешнему ключу. Оставьте пустым для автоматического поиска." -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "Номер строки" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "Исходные данные строки" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "Ошибки" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "Корректный" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "Найдено несколько совпадений для значения — убедитесь, что значение уникально, или выберите конкретное поле поиска" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "Для обновления существующих записей требуется ID." - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "Запись с указанным ID не найдена" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "Указан недействительный формат ID" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "Для обновления существующих записей требуется ID." + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "Неподдерживаемый формат файла данных" @@ -8902,19 +8902,19 @@ msgstr "Недопустимый путь к статическому файлу msgid "Asset file not found" msgstr "Файл ресурса не найден" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "Файл изображения не найден" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "Файл изображения не указан" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "Тег part_image требует экземпляр детали" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "Тег company_image требует экземпляр компании" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index 579335e092..30003a2e40 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:55\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:22\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -1555,7 +1555,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "" @@ -4771,111 +4771,111 @@ msgstr "" msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index 9762add130..28df02dc73 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:55\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:22\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -1555,7 +1555,7 @@ msgstr "" msgid "Cancelled" msgstr "Preklicano" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "" @@ -4771,111 +4771,111 @@ msgstr "" msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index a51aff04f0..cd3ac9dde2 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:55\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:22\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -1555,7 +1555,7 @@ msgstr "Na čekanju" msgid "Cancelled" msgstr "Otkazano" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "Šablon" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "Podaci" @@ -4771,111 +4771,111 @@ msgstr "" msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "Neka neophodna polja nisu mapirana" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "Kolona je već mapirana u polje u bazi podataka" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "Polje je već mapirano u kolonu sa podacima" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "Mapiranje kolona mora biti linkovano da bi se uvezla važeća sesija" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "Kolona ne postoji u fajlu sa podacima" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "Polje ne postoji u ciljnom modelu" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "Izabrano polje je samo za čitanje" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "Uvezi sesiju" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "Polje" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "Kolona" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "Indeks vrsta" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "Originalni podaci vrste" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "Greške" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "Važeće" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "Nije podržan format fajla sa podacima" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "Slika nije pronađena" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "part_image tag zahteva instancu dela" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "company_image tag zahteva instancu kompanije" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index dee73dbf25..ffea162187 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:55\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:22\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -1555,7 +1555,7 @@ msgstr "" msgid "Cancelled" msgstr "Avbruten" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "Mall" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "Data" @@ -4771,111 +4771,111 @@ msgstr "" msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "ID" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "Fält" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "Kolumn" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "Radindex" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "Fel" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "Giltig" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index 794f9181ae..b9167e9552 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:55\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:22\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -1555,7 +1555,7 @@ msgstr "" msgid "Cancelled" msgstr "ยกเลิกแล้ว" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "" @@ -4771,111 +4771,111 @@ msgstr "" msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 8a3a895114..321271ee69 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:55\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:22\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -1555,7 +1555,7 @@ msgstr "Beklemede" msgid "Cancelled" msgstr "İptal edildi" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "Şablon" msgid "Parameter template" msgstr "Parametre şablonu" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "Veri" @@ -4771,111 +4771,111 @@ msgstr "Mevcut Kayıtları Güncelle" msgid "If enabled, existing records will be updated with new data" msgstr "Etkinleştirilirse, mevcut kayıtlar yeni veri ile güncellenecektir" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "Bazı zorunlu alanlar eşleştirilmemiştir" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "Tamamlanan Satır Sayısı Geçmişi" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "Satır Sayısı Geçmişi" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "ID" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "Kayıt için mevcut veritabanı tanımlayıcısı" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "Sütun zaten bir veritabanı alanına eşlenmiştir" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "Alan zaten bir veri sütununa eşlenmiştir" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "Sütun eşlemesi geçerli bir içe aktarma oturumuna bağlanmalıdır" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "Sütun veri dosyasında bulunmuyor" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "Alan hedef modelde bulunmuyor" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "Seçili alan salt okunurdur" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "Arama alanı yalnızca ilişkili (yabancı anahtar) alanlar için ayarlanabilir" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "Geçersiz arama alanı. Geçerli seçenekler şunlardır: {options}" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "Oturumu İçe Aktar" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "Alan" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "Sütun" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "Arama Alanı" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "Yabancı anahtar araması için kullanılacak veritabanı alanı. Otomatik arama için boş bırakın." -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "Satır İndeksi" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "Orijinal satır verisi" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "Hatalar" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "Geçerli" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "Değer için birden fazla eşleşme bulundu – lütfen değerin benzersiz olduğundan emin olun veya belirli bir arama alanı seçin" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "Mevcut kayıtları güncellemek için ID gereklidir." - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "Sağlanan ID ile kayıt bulunamadı" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "Sağlanan ID biçimi geçersiz" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "Mevcut kayıtları güncellemek için ID gereklidir." + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "Desteklenmeyen veri dosyası biçimi" @@ -8902,19 +8902,19 @@ msgstr "Geçersiz statik dosya yolu" msgid "Asset file not found" msgstr "Varlık dosyası bulunamadı" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "Görsel dosyası bulunumadı" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "Görüntü dosyası belirtilmedi" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "part_image etiketi bir parça örneği gerektirir" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "company_image etiketi bir şirket örneği gerektirir" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 88b3ecc9b5..0f6545cd05 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:55\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:22\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -1555,7 +1555,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "Шаблон" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "Дані" @@ -4771,111 +4771,111 @@ msgstr "" msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "Дійсно" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index bcaec07209..572b6d1b29 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:55\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:22\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -1555,7 +1555,7 @@ msgstr "Chờ" msgid "Cancelled" msgstr "Đã hủy" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "Mẫu" msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "Dữ liệu" @@ -4771,111 +4771,111 @@ msgstr "" msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "Hợp lệ" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "" @@ -8902,19 +8902,19 @@ msgstr "" msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "Không tìm thấy tệp hình ảnh" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "thẻ part_image yêu cầu 1 thực thể sản phẩm" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "thẻ company_image yêu cầu một thực thể doanh nghiệ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 a7f35e0b61..a942e3589b 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:54\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:21\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -1555,7 +1555,7 @@ msgstr "已暂停" msgid "Cancelled" msgstr "已取消" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "模板" msgid "Parameter template" msgstr "参数模板" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "数据" @@ -4773,111 +4773,111 @@ msgstr "更新现有记录" msgid "If enabled, existing records will be updated with new data" msgstr "若启用,现有记录将被新数据更新" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "某些必填字段尚未映射" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "已完成条目数量历史记录" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "条目数量历史记录" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "ID" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "记录的现有数据库标识符" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "列已映射到数据库字段" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "字段已映射到数据列" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "列映射必须链接到有效的导入会话" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "数据文件中不存在列" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "目标模型中不存在字段" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "所选字段为只读" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "查找字段仅支持设置关联(外键)字段" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "查找字段无效,可用选项:{options}" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "导入会话" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "字段" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "列" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "查找字段" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "用于外键检索的数据库字段,留空则自动检索。" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "行索引" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "原始行数据" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "错误" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "有效" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "匹配到多条结果,请确保该值唯一,或指定专用查找字段" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "更新现有记录需要提供ID。" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "没有找到与提供的ID相关的记录" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "提供的ID格式无效" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "更新现有记录需要提供ID。" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "不支持的数据文件格式" @@ -8904,19 +8904,19 @@ msgstr "无效的静态文件路径" msgid "Asset file not found" msgstr "未找到资源文件" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "找不到图片文件" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "未指定图片文件" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "parpart_image 标签需要一个零件实例" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" 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 c498330c7e..3bc7216a5e 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-07-28 13:52+0000\n" -"PO-Revision-Date: 2026-07-28 13:54\n" +"POT-Creation-Date: 2026-07-31 02:19+0000\n" +"PO-Revision-Date: 2026-07-31 02:21\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -1555,7 +1555,7 @@ msgstr "被掛起" msgid "Cancelled" msgstr "已取消" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:680 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" @@ -2308,7 +2308,7 @@ msgstr "模板" msgid "Parameter template" msgstr "參數範本" -#: common/models.py:3068 common/models.py:3110 importer/models.py:664 +#: common/models.py:3068 common/models.py:3110 importer/models.py:674 msgid "Data" msgstr "數據" @@ -4771,111 +4771,111 @@ msgstr "更新既有紀錄" msgid "If enabled, existing records will be updated with new data" msgstr "啟用時,既有紀錄將以新資料更新" -#: importer/models.py:312 +#: importer/models.py:319 msgid "Some required fields have not been mapped" msgstr "某些必填字段尚未映射" -#: importer/models.py:414 +#: importer/models.py:421 msgid "Completed Row Count History" msgstr "" -#: importer/models.py:417 +#: importer/models.py:424 msgid "Row Count History" msgstr "" -#: importer/models.py:440 +#: importer/models.py:447 msgid "ID" msgstr "ID" -#: importer/models.py:441 +#: importer/models.py:448 msgid "Existing database identifier for the record" msgstr "資料庫中既有紀錄的識別碼" -#: importer/models.py:516 +#: importer/models.py:526 msgid "Column is already mapped to a database field" msgstr "列已映射到數據庫字段" -#: importer/models.py:521 +#: importer/models.py:531 msgid "Field is already mapped to a data column" msgstr "字段已映射到數據列" -#: importer/models.py:530 +#: importer/models.py:540 msgid "Column mapping must be linked to a valid import session" msgstr "列映射必須鏈接到有效的導入會話" -#: importer/models.py:535 +#: importer/models.py:545 msgid "Column does not exist in the data file" msgstr "數據文件中不存在列" -#: importer/models.py:542 +#: importer/models.py:552 msgid "Field does not exist in the target model" msgstr "目標模型中不存在字段" -#: importer/models.py:546 +#: importer/models.py:556 msgid "Selected field is read-only" msgstr "所選字段為只讀" -#: importer/models.py:552 +#: importer/models.py:562 msgid "Lookup field can only be set for related (foreign-key) fields" msgstr "" -#: importer/models.py:560 +#: importer/models.py:570 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" msgstr "" -#: importer/models.py:567 importer/models.py:654 +#: importer/models.py:577 importer/models.py:664 msgid "Import Session" msgstr "導入會話" -#: importer/models.py:571 +#: importer/models.py:581 msgid "Field" msgstr "字段" -#: importer/models.py:573 +#: importer/models.py:583 msgid "Column" msgstr "列" -#: importer/models.py:579 +#: importer/models.py:589 msgid "Lookup Field" msgstr "" -#: importer/models.py:581 +#: importer/models.py:591 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." msgstr "" -#: importer/models.py:658 +#: importer/models.py:668 msgid "Row Index" msgstr "行索引" -#: importer/models.py:661 +#: importer/models.py:671 msgid "Original row data" msgstr "原始行數據" -#: importer/models.py:666 machine/models.py:114 +#: importer/models.py:676 machine/models.py:114 msgid "Errors" msgstr "錯誤" -#: importer/models.py:668 part/serializers.py:1161 +#: importer/models.py:678 part/serializers.py:1161 msgid "Valid" msgstr "有效" -#: importer/models.py:905 +#: importer/models.py:915 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:966 -msgid "ID is required for updating existing records." -msgstr "更新既有紀錄需要提供 ID。" - -#: importer/models.py:973 +#: importer/models.py:968 msgid "No record found with the provided ID" msgstr "找不到提供 ID 的記錄" -#: importer/models.py:979 +#: importer/models.py:973 msgid "Invalid ID format provided" msgstr "提供的 ID 格式無效" +#: importer/models.py:1039 +msgid "ID is required for updating existing records." +msgstr "更新既有紀錄需要提供 ID。" + #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" msgstr "不支持的數據文件格式" @@ -8902,19 +8902,19 @@ msgstr "無效的靜態檔案路徑" msgid "Asset file not found" msgstr "找不到資產檔案" -#: report/templatetags/report.py:379 report/templatetags/report.py:495 +#: report/templatetags/report.py:379 report/templatetags/report.py:505 msgid "Image file not found" msgstr "找不到圖片文件" -#: report/templatetags/report.py:464 +#: report/templatetags/report.py:469 msgid "No image file specified" msgstr "未指定影像檔案" -#: report/templatetags/report.py:489 +#: report/templatetags/report.py:499 msgid "part_image tag requires a Part instance" msgstr "parpart_image 標籤需要一個零件實例" -#: report/templatetags/report.py:581 +#: report/templatetags/report.py:591 msgid "company_image tag requires a Company instance" msgstr "公司_圖片標籤需要一個公司實例" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index be53d88840..4d74989c94 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\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" @@ -28,7 +28,7 @@ msgstr "خطأ في عرض مكوّن" #: lib/components/Boundary.tsx:20 msgid "An error occurred while rendering this component." -msgstr "" +msgstr "حدث خطأ أثناء عرض هذا العنصر." #: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." @@ -42,7 +42,7 @@ msgstr "خطأ في التفاصيل" #: lib/components/CopyButton.tsx:49 msgid "Copied" -msgstr "" +msgstr "منسوخ" #: lib/components/CopyButton.tsx:49 msgid "Copy" @@ -528,7 +528,7 @@ msgstr "العنوان" #: lib/enums/ModelInformation.tsx:272 #: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" -msgstr "" +msgstr "عناوين" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 @@ -543,7 +543,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" -msgstr "" +msgstr "جهات الاتصال" #: lib/enums/ModelInformation.tsx:285 #: src/components/tables/ColumnRenderers.tsx:687 @@ -552,7 +552,7 @@ msgstr "مالك" #: lib/enums/ModelInformation.tsx:286 msgid "Owners" -msgstr "" +msgstr "المالكون" #: lib/enums/ModelInformation.tsx:292 #: src/components/tables/ColumnRenderers.tsx:637 @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "جارٍ التحميل" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "لم يتم العثور على نتائج" @@ -2237,21 +2237,21 @@ msgstr "إضافة صف جديد" msgid "View details" msgstr "عرض تفاصيل" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "تحديد..." -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "جارٍ التحميل..." -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "تحديد لغة" msgid "This information is only available for administrative users" msgstr "هذا معلومات هو فقط متاح لـ administrative مستخدمون" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "استيراد أصناف" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "إضافة الصنف" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "إضافة الأصناف" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "إنشاء الصنف" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "إنشاء جديد صنف" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "استيراد من ملف" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "استيراد أصناف من ملف" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "استيراد من مورد" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "لا مخزون" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "قيد الطلب" @@ -4854,7 +4894,7 @@ msgstr "التالي" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "تعديل الصنف" @@ -5030,7 +5070,7 @@ msgstr "يرجى صحيح ال أخطاء في ال محدد أصناف" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "قابل للاستهلاك" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "إضافة الصنف" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "حذف الصنف" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "بحث حسب الرقم التسلسلي" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "صنف إجراءات" @@ -9084,7 +9118,7 @@ msgstr "أيام" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "سعر Range" @@ -9455,7 +9489,7 @@ msgstr "شراء التسعير" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "إضافة عناصر قائمة المواد" msgid "Add a single BOM item" msgstr "إضافة مفرد BOM عنصر" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "استيراد من ملف" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "استيراد BOM عناصر من ملف" @@ -11186,7 +11214,7 @@ msgstr "داخلي وحدات" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "تم التحديث حسب" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "استيراد معلمات" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "إضافة معلمة" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "تعديل معلمة" @@ -11292,7 +11320,7 @@ msgstr "نموذج نوع" msgid "Filter by model type" msgstr "تصفية حسب نموذج نوع" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "انقر إلى تعديل" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" -msgstr "استيراد أصناف" - -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 msgid "Set Category" msgstr "تعيين فئة" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "تعيين فئة لـ محدد أصناف" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" +msgstr "طلب محدد أصناف" + #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "تعيين فئة لـ محدد أصناف" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "طلب محدد أصناف" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "طلب محدد أصناف" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "إضافة الأصناف" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "إنشاء الصنف" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "إنشاء جديد صنف" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "استيراد أصناف من ملف" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "استيراد من مورد" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "استيراد أصناف من مورد إضافة" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "تصفية حسب حالة صنف نشط" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 700d829322..0a71d79a01 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2237,21 +2237,21 @@ msgstr "" msgid "View details" msgstr "" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "" @@ -4854,7 +4894,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "" @@ -5030,7 +5070,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" @@ -9084,7 +9118,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" @@ -9455,7 +9489,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "" msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" @@ -11186,7 +11214,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "" @@ -11292,7 +11320,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 +msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 -msgid "Set Category" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" msgstr "" #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index d1bbd72703..fe16bf81fd 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "Načítání" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nebyly nalezeny žádné výsledky" @@ -2237,21 +2237,21 @@ msgstr "Přidat nový řádek" msgid "View details" msgstr "Zobrazit podrobnosti" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "Vybrat..." -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Načítání..." -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "Sbalit" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "Rozbalit" @@ -2551,6 +2551,46 @@ msgstr "Zvolit jazyk" msgid "This information is only available for administrative users" msgstr "Tyto informace jsou k dispozici pouze pro administrativní uživatele" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "Importovat díly" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "Přidat díl" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "Přidat díly" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "Vytvořit díl" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "Vytvořit nový díl" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "Importovat ze souboru" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "Importovat díly ze souboru" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "Importovat od dodavatele" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +msgstr "Importovat od pluginu dodavatele" + #: 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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "Není skladem" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "V objednávce" @@ -4854,7 +4894,7 @@ msgstr "Další" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "Upravit díl" @@ -5030,7 +5070,7 @@ msgstr "Opravte chyby ve vybraných položkách" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "Deficit" msgid "Consumable" msgstr "Spotřební" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "Přidat díl" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "Odstranit díl" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "Vyhledat podle sériového čísla" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Akce s položkou" @@ -9084,7 +9118,7 @@ msgstr "dny" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Cenový rozsah" @@ -9455,7 +9489,7 @@ msgstr "Nákupní cena" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "Přidat BOM položky" msgid "Add a single BOM item" msgstr "Přidat jednu BOM položku" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "Importovat ze souboru" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "Importovat BOM položky ze souboru" @@ -11186,7 +11214,7 @@ msgstr "Interní jednotky" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Aktualizoval(a)" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "Importovat parametry" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "Přidat parametr" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "Upravit parametr" @@ -11292,7 +11320,7 @@ msgstr "Typ modelu" msgid "Filter by model type" msgstr "Filtrovat podle typu modelu" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "Klikněte pro editaci" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" -msgstr "Importovat díly" - -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 msgid "Set Category" msgstr "Nastavit Kategorii" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "Nastavit kategorii pro vybrané díly" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" +msgstr "Objednat vybrané díly" + #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "Nastavit kategorii pro vybrané díly" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "Objednat vybrané díly" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "Objednat vybrané díly" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "Přidat díly" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "Vytvořit díl" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "Vytvořit nový díl" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "Importovat díly ze souboru" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "Importovat od dodavatele" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "Importovat od pluginu dodavatele" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filtrovat podle aktivního stavu dílu" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 647f94f8ed..0b0e5832dd 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "Indlæser" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Ingen resultater fundet" @@ -2237,21 +2237,21 @@ msgstr "Tilføj ny række" msgid "View details" msgstr "Vis detaljer" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Indlæser..." -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "Vælg sprog" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "Importer Dele" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "Tilføj del" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "Tilføj Dele" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "Opret Del" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "Opret ny del" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "Importer fra fil" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "Importer dele fra en fil" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "Importer fra leverandør" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +msgstr "Importer dele fra leverandør plugin" + #: 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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "Intet lager" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "På Ordre" @@ -4854,7 +4894,7 @@ msgstr "Næste" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "Rediger Del" @@ -5030,7 +5070,7 @@ msgstr "Ret venligst fejlene i de valgte dele" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "Underskud" msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "Tilføj del" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "Slet Del" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "Søg på serienummer" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Del Handlinger" @@ -9084,7 +9118,7 @@ msgstr "dage" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" @@ -9455,7 +9489,7 @@ msgstr "Købspris" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "Tilføj styklistevare" msgid "Add a single BOM item" msgstr "Tilføj et enkelt Stykliste element" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "Importer fra fil" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "Importer Stykliste elementer fra en fil" @@ -11186,7 +11214,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "Importer Parametre" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "Tilføj Parameter" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "Rediger Parameter" @@ -11292,7 +11320,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "Klik for at redigere" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" -msgstr "Importer Dele" - -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 msgid "Set Category" msgstr "" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "Tilføj Dele" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "Opret Del" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "Opret ny del" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "Importer dele fra en fil" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "Importer fra leverandør" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "Importer dele fra leverandør plugin" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filtrer efter aktiv emnestatus" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 3ba5bb5600..5910c9a2df 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "Wird geladen" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Keine Ergebnisse gefunden" @@ -2237,21 +2237,21 @@ msgstr "Neue Zeile hinzufügen" msgid "View details" msgstr " Details anzeigen" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Lade..." -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "Sprache auswählen" msgid "This information is only available for administrative users" msgstr "Diese Informationen sind nur für Administratoren verfügbar" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "Teil hinzufügen" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "Aus Datei importieren" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "Kein Bestand" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "In Bestellung" @@ -4854,7 +4894,7 @@ msgstr "Weiter" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "Teil bearbeiten" @@ -5030,7 +5070,7 @@ msgstr "Bitte korrigieren Sie die Fehler in den ausgewählten Teilen" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "Verbrauchsmaterial" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "Teil hinzufügen" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "Teil löschen" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "Nach Seriennummer suchen" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Teile-Aktionen" @@ -9084,7 +9118,7 @@ msgstr "Tage" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Preisspanne" @@ -9455,7 +9489,7 @@ msgstr "Einkaufs Preise" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "BOM-Artikel hinzufügen" msgid "Add a single BOM item" msgstr "Einzelnen BOM-Artikel hinzufügen" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "Aus Datei importieren" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "BOM-Artikel aus Datei importieren" @@ -11186,7 +11214,7 @@ msgstr "Interne Einheiten" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Aktualisiert von" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "Parameter hinzufügen" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "Parameter bearbeiten" @@ -11292,7 +11320,7 @@ msgstr "Modelltyp" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "Zum Bearbeiten klicken" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 msgid "Set Category" msgstr "Kategorie festlegen" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "Kategorie für ausgewählte Teile festlegen" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" +msgstr "Ausgewählte Teile bestellen" + #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "Kategorie für ausgewählte Teile festlegen" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "Ausgewählte Teile bestellen" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "Ausgewählte Teile bestellen" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filtern nach Teil aktiv Status" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 56ac57a936..e665d72d4c 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "Φόρτωση" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Δεν βρέθηκαν αποτελέσματα" @@ -2237,21 +2237,21 @@ msgstr "Προσθήκη νέας γραμμής" msgid "View details" msgstr "Προβολή λεπτομερειών" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Φόρτωση..." -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "Επιλέξτε γλώσσα" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "Εισαγωγή προϊόντων" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "Προσθήκη Προϊόντος" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "Προσθήκη προϊόντων" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "Δημιουργία προϊόντος" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "Δημιουργία νέου προϊόντος" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "Εισαγωγή από αρχείο" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "Εισαγωγή εξαρτημάτων από αρχείο" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "Εισαγωγή από προμηθευτή" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "Χωρίς απόθεμα" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "Σε παραγγελία" @@ -4854,7 +4894,7 @@ msgstr "Επόμενο" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "Επεξεργασία Προϊόντος" @@ -5030,7 +5070,7 @@ msgstr "Παρακαλώ διορθώστε τα σφάλματα στα επι #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "Αναλώσιμο" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "Προσθήκη Προϊόντος" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "Διαγραφή Προϊόντος" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "Αναζήτηση με σειριακό αριθμό" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Ενέργειες Προϊόντος" @@ -9084,7 +9118,7 @@ msgstr "ημέρες" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Εύρος Τιμής" @@ -9455,7 +9489,7 @@ msgstr "Τιμολόγηση Αγορών" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "" msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "Εισαγωγή από αρχείο" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" @@ -11186,7 +11214,7 @@ msgstr "Εσωτερικές μονάδες" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Ενημερώθηκε από" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "Προσθήκη παραμέτρου" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "Επεξεργασία παραμέτρου" @@ -11292,7 +11320,7 @@ msgstr "Τύπος μοντέλου" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "Κάντε κλικ για επεξεργασία" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" -msgstr "Εισαγωγή προϊόντων" - -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 msgid "Set Category" msgstr "Ορισμός κατηγορίας" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "Ορισμός κατηγορίας για τα επιλεγμένα προϊόντα" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" +msgstr "Παραγγελία επιλεγμένων προϊόντων" + #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "Ορισμός κατηγορίας για τα επιλεγμένα προϊόντα" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "Παραγγελία επιλεγμένων προϊόντων" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "Παραγγελία επιλεγμένων προϊόντων" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "Προσθήκη προϊόντων" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "Δημιουργία προϊόντος" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "Δημιουργία νέου προϊόντος" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "Εισαγωγή εξαρτημάτων από αρχείο" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "Εισαγωγή από προμηθευτή" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "Εισαγωγή εξαρτημάτων από πρόσθετο προμηθευτή" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Φιλτράρισμα κατά ενεργή κατάσταση προϊόντος" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 502cac25cb..683127139b 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -2199,7 +2199,7 @@ msgid "Loading" msgstr "Loading" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "No results found" @@ -2232,21 +2232,21 @@ msgstr "Add new row" msgid "View details" msgstr "View details" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "Select..." -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Loading..." -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "Collapse" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "Expand" @@ -2546,6 +2546,46 @@ msgstr "Select language" msgid "This information is only available for administrative users" msgstr "This information is only available for administrative users" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "Import Parts" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "Add Part" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "Add Parts" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "Create Part" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "Create a new part" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "Import from File" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "Import parts from a file" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "Import from Supplier" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +msgstr "Import parts from a supplier plugin" + #: 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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3438,7 +3478,7 @@ msgstr "No stock" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "On Order" @@ -4849,7 +4889,7 @@ msgstr "Next" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "Edit Part" @@ -5025,7 +5065,7 @@ msgstr "Please correct the errors in the selected parts" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8926,12 +8966,6 @@ msgstr "Deficit" msgid "Consumable" msgstr "Consumable" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "Add Part" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "Delete Part" @@ -8960,7 +8994,7 @@ msgid "Search by serial number" msgstr "Search by serial number" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Part Actions" @@ -9079,7 +9113,7 @@ msgstr "days" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Price Range" @@ -9450,7 +9484,7 @@ msgstr "Purchase Pricing" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10503,12 +10537,6 @@ msgstr "Add BOM Items" msgid "Add a single BOM item" msgstr "Add a single BOM item" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "Import from File" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "Import BOM items from a file" @@ -11181,7 +11209,7 @@ msgstr "Internal Units" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Updated By" @@ -11199,14 +11227,14 @@ msgid "Import Parameters" msgstr "Import Parameters" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "Add Parameter" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "Edit Parameter" @@ -11287,7 +11315,7 @@ msgstr "Model Type" msgid "Filter by model type" msgstr "Filter by model type" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "Click to edit" @@ -11683,27 +11711,23 @@ msgstr "Show outstanding orders" msgid "Show completed line items" msgstr "Show completed line items" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" -msgstr "Import Parts" - -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 msgid "Set Category" msgstr "Set Category" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "Set category for selected parts" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" +msgstr "Order selected parts" + #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "Set category for selected parts" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "Order selected parts" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11712,30 +11736,6 @@ msgstr "Order selected parts" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "Add Parts" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "Create Part" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "Create a new part" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "Import parts from a file" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "Import from Supplier" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "Import parts from a supplier plugin" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filter by part active status" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 6df9e7fc12..bcda85b633 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "Cargando" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "No hay resultados" @@ -2237,21 +2237,21 @@ msgstr "Añadir fila nueva" msgid "View details" msgstr "" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Cargando..." -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "Seleccionar idioma" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "Añadir pieza" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "Sin Stock" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "En pedido" @@ -4854,7 +4894,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "Editar Pieza" @@ -5030,7 +5070,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "Añadir pieza" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "Eliminar pieza" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" @@ -9084,7 +9118,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" @@ -9455,7 +9489,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "" msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" @@ -11186,7 +11214,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "" @@ -11292,7 +11320,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "Clicar para editar" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 +msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 -msgid "Set Category" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" msgstr "" #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index edf3e1630b..4d7dd91966 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "Cargando" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "No hay resultados" @@ -2237,21 +2237,21 @@ msgstr "Añadir fila nueva" msgid "View details" msgstr "" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Cargando..." -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "Selecciona el idioma" msgid "This information is only available for administrative users" msgstr "Ésta información está disponible solo para administradores" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "Añadir pieza" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "Sin existencias" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "En pedido" @@ -4854,7 +4894,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "Editar Pieza" @@ -5030,7 +5070,7 @@ msgstr "Por favor, corrija los errores en las partes seleccionadas" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "Consumible" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "Añadir pieza" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "Eliminar pieza" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" @@ -9084,7 +9118,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Rango de Precios" @@ -9455,7 +9489,7 @@ msgstr "Precio de Compra" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "" msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" @@ -11186,7 +11214,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "" @@ -11292,7 +11320,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 msgid "Set Category" msgstr "" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" +msgstr "Ordenar partes seleccionadas" + #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "Ordenar partes seleccionadas" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "Ordenar partes seleccionadas" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 391aff0b4d..fa48acd8f2 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "Laadimine" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Tulemusi pole" @@ -2237,21 +2237,21 @@ msgstr "Lisa uus rida" msgid "View details" msgstr "Vaata üksikasju" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Laadimine..." -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "Vali keel" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "Lisa osa" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "Lisa osad" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "Loo osa" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "Loo uus osa" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "Laoseis puudub" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "Tellimisel" @@ -4854,7 +4894,7 @@ msgstr "Järgmine" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "Muuda osa" @@ -5030,7 +5070,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "Lisa osa" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "Otsi seerianumbri järgi" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Osa toimingud" @@ -9084,7 +9118,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Hinnavahemik" @@ -9455,7 +9489,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "" msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" @@ -11186,7 +11214,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "Impordi parameetrid" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "Lisa parameeter" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "" @@ -11292,7 +11320,7 @@ msgstr "Mudeli liik" msgid "Filter by model type" msgstr "Filtreeri mudeli liik" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "Muutmiseks kliki" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 msgid "Set Category" msgstr "Määra kategooria" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "Lisa osad" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "Loo osa" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "Loo uus osa" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filtreeri osa aktiivse staatuse järgi" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index ea649576c7..d62f56c627 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2237,21 +2237,21 @@ msgstr "" msgid "View details" msgstr "" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "" @@ -4854,7 +4894,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "" @@ -5030,7 +5070,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" @@ -9084,7 +9118,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" @@ -9455,7 +9489,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "" msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" @@ -11186,7 +11214,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "" @@ -11292,7 +11320,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 +msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 -msgid "Set Category" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" msgstr "" #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 91fb51a4e2..788bb8c211 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2237,21 +2237,21 @@ msgstr "" msgid "View details" msgstr "" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "" @@ -4854,7 +4894,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "" @@ -5030,7 +5070,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" @@ -9084,7 +9118,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" @@ -9455,7 +9489,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "" msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" @@ -11186,7 +11214,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "" @@ -11292,7 +11320,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 +msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 -msgid "Set Category" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" msgstr "" #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 6f7419b054..a76f43f6ef 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "Chargement" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Aucun résultat trouvé" @@ -2237,21 +2237,21 @@ msgstr "Ajouter une nouvelle ligne" msgid "View details" msgstr "Vue des détails" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "Sélectionner..." -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Chargement..." -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "Sélectionner une langue" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "Ajouter Pièce" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "Aucun stock" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "En Commande" @@ -4854,7 +4894,7 @@ msgstr "Suivant" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "Modifier la pièce" @@ -5030,7 +5070,7 @@ msgstr "Veuillez corriger les erreurs dans la sélection des pièces" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "Consommable" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "Ajouter Pièce" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "Supprimer la pièce" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "Rechercher par numéro de série" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Actions sur les pièces" @@ -9084,7 +9118,7 @@ msgstr "jours" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Échelle des prix" @@ -9455,7 +9489,7 @@ msgstr "Tarif d'achat" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "" msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" @@ -11186,7 +11214,7 @@ msgstr "Unités internes" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Mis à jour par" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "Ajouter un paramètre" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "Modifier le paramètre" @@ -11292,7 +11320,7 @@ msgstr "Type de modèle" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "Cliquer pour modifier" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 msgid "Set Category" msgstr "Définir la catégorie" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "Définir la catégorie pour les pièces sélectionnées" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" +msgstr "Commander les pièces sélectionnées" + #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "Définir la catégorie pour les pièces sélectionnées" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "Commander les pièces sélectionnées" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "Commander les pièces sélectionnées" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filtrer par statut actif de la pièce" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 33cc3f7186..cd35dba0d4 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\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" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "טוען" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "לא נמצאו תוצאות" @@ -2237,21 +2237,21 @@ msgstr "" msgid "View details" msgstr "" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "אין מלאי" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "" @@ -4854,7 +4894,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "" @@ -5030,7 +5070,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" @@ -9084,7 +9118,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" @@ -9455,7 +9489,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "" msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" @@ -11186,7 +11214,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "" @@ -11292,7 +11320,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 +msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 -msgid "Set Category" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" msgstr "" #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index aee6c84239..363e17205e 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2237,21 +2237,21 @@ msgstr "" msgid "View details" msgstr "" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "" @@ -4854,7 +4894,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "" @@ -5030,7 +5070,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" @@ -9084,7 +9118,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" @@ -9455,7 +9489,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "" msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" @@ -11186,7 +11214,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "" @@ -11292,7 +11320,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 +msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 -msgid "Set Category" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" msgstr "" #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index 4abb6bf363..a06aaceca4 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "Betöltés" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nincs találat" @@ -2237,21 +2237,21 @@ msgstr "Új sor hozzáadása" msgid "View details" msgstr "Részletek megtekintése" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Betöltés..." -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "Nyelv kiválasztása" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "Alkatrészek importálása" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "Alkatrész hozzáadása" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "Alkatrészek hozzáadása" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "Alkatrész létrehozása" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "Új alkatrész létrehozása" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "Importálás Fájlból" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "Alkatrészek importálása fájlból" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "Importálás beszállítótól" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +msgstr "Alkatrészek importálása beszállítói bővítményből" + #: 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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "Nincs készlet" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "Rendelve" @@ -4854,7 +4894,7 @@ msgstr "Következő" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "Alkatrész szerkesztése" @@ -5030,7 +5070,7 @@ msgstr "Kérjük javítsa ki a hibákat a kiválasztott alkatrészeknél" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "Hiány" msgid "Consumable" msgstr "Fogyóeszköz" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "Alkatrész hozzáadása" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "Alkatrész törlése" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "Sorozatszámra keresés" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Alkatrész műveletek" @@ -9084,7 +9118,7 @@ msgstr "nap" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Ártartomány" @@ -9455,7 +9489,7 @@ msgstr "Beszerzési ár" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "BOM Tételek Hozzáadása" msgid "Add a single BOM item" msgstr "Egyetlen BOM tétel hozzáadása" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "Importálás Fájlból" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "BOM tételek importálása fájlból" @@ -11186,7 +11214,7 @@ msgstr "Belső mértékegységek" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Frissítette" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "Paraméterek importálása" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "Paraméter hozzáadása" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "Paraméter szerkesztése" @@ -11292,7 +11320,7 @@ msgstr "Modell típusa" msgid "Filter by model type" msgstr "Szűrés modell típus szerint" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "Kattints a szerkesztéshez" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" -msgstr "Alkatrészek importálása" - -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 msgid "Set Category" msgstr "Kategória beállítása" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "Kategória beállítása a kiválasztott alkatrészekhez" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" +msgstr "Kiválasztott alkatrészek rendelése" + #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "Kategória beállítása a kiválasztott alkatrészekhez" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "Kiválasztott alkatrészek rendelése" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "Kiválasztott alkatrészek rendelése" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "Alkatrészek hozzáadása" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "Alkatrész létrehozása" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "Új alkatrész létrehozása" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "Alkatrészek importálása fájlból" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "Importálás beszállítótól" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "Alkatrészek importálása beszállítói bővítményből" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Szűrés aktív státusz szerint" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index a29b8a07a6..5ac60f0ee8 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "Memuat" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Tidak ada hasil yang ditemukan" @@ -2237,21 +2237,21 @@ msgstr "" msgid "View details" msgstr "" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Memuat..." -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "Tidak ada persediaan" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "" @@ -4854,7 +4894,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "" @@ -5030,7 +5070,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" @@ -9084,7 +9118,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" @@ -9455,7 +9489,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "" msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" @@ -11186,7 +11214,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "" @@ -11292,7 +11320,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 +msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 -msgid "Set Category" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" msgstr "" #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index a154b25570..396f55370a 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "Caricamento" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nessun risultato trovato" @@ -2237,21 +2237,21 @@ msgstr "Aggiungi nuova riga" msgid "View details" msgstr "Mostra dettagli" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Caricamento..." -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "Seleziona Lingua" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "Importa Articoli" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "Aggiungi articolo" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "Aggiungi Articoli" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "Crea Articolo" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "Crea nuovo articolo" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "Importa da File" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "Importa Articoli da File" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "Importa dal Fornitore" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +msgstr "Importa articoli da un plugin del fornitore" + #: 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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "Nessuno stock" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "In ordine" @@ -4854,7 +4894,7 @@ msgstr "Successivo" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "Modifica Articolo" @@ -5030,7 +5070,7 @@ msgstr "Si prega di correggere gli errori negli articoli selezionati" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "Deficit" msgid "Consumable" msgstr "Consumabile" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "Aggiungi articolo" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "Elimina Articolo" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "Cerca per numero di serie" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Azioni articolo" @@ -9084,7 +9118,7 @@ msgstr "giorni" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Fascia di Prezzo" @@ -9455,7 +9489,7 @@ msgstr "Prezzo d'acquisto" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "Aggiungi Articoli BOM" msgid "Add a single BOM item" msgstr "Aggiungi un singolo articolo BOM" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "Importa da File" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "Importa Articoli BOM da File" @@ -11186,7 +11214,7 @@ msgstr "Unità Interne" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Aggiornato da" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "Importa parametri" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "Aggiungi parametro" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "Modifica parametro" @@ -11292,7 +11320,7 @@ msgstr "Tipo Modello" msgid "Filter by model type" msgstr "Filtra per tipo di modello" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "Clicca per modificare" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" -msgstr "Importa Articoli" - -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 msgid "Set Category" msgstr "Imposta Categoria" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "Imposta categoria per gli articoli selezionati" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" +msgstr "Ordina articoli selezionati" + #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "Imposta categoria per gli articoli selezionati" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "Ordina articoli selezionati" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "Ordina articoli selezionati" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "Aggiungi Articoli" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "Crea Articolo" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "Crea nuovo articolo" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "Importa Articoli da File" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "Importa dal Fornitore" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "Importa articoli da un plugin del fornitore" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filtra per stato attivo articolo" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index ce16b32913..98c5807e7c 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "読み込み中" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "一致するものが見つかりませんでした" @@ -2237,21 +2237,21 @@ msgstr "新しい行を追加" msgid "View details" msgstr "詳細を見る" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "選択…" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "読み込み中…" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "言語を選択" msgid "This information is only available for administrative users" msgstr "この情報は管理者ユーザーのみが利用できます" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "部品をインポートします" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "部品追加" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "パーツを追加" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "部品を作成する" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "新しい部品を作成します" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "ファイルからインポート" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "部品をファイルからインポートします" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "サプライヤーからインポートします" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "在庫なし" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "注文中" @@ -4854,7 +4894,7 @@ msgstr "次へ" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "パーツを編集" @@ -5030,7 +5070,7 @@ msgstr "選択した部品の誤りを訂正してください。" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "不足数" msgid "Consumable" msgstr "消耗品" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "部品追加" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "削除部分" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "シリアル番号で検索" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "パートアクション" @@ -9084,7 +9118,7 @@ msgstr "日" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "料金帯" @@ -9455,7 +9489,7 @@ msgstr "購入価格" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "BOMの項目を追加する" msgid "Add a single BOM item" msgstr "BOMに1つの部品を追加する" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "ファイルからインポート" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "ファイルからBOMの項目をインポートする" @@ -11186,7 +11214,7 @@ msgstr "内部ユニット" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "更新済み - " @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "パラメーターインポート" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "パラメータ追加" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "パラメータの編集" @@ -11292,7 +11320,7 @@ msgstr "モデルタイプ" msgid "Filter by model type" msgstr "モデルタイプで絞り込みます" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "(打ち間違いはありませんか? 今なら編集が可能です。)" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" -msgstr "部品をインポートします" - -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 msgid "Set Category" msgstr "カテゴリを設定" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "選択した部品にカテゴリを設定" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" +msgstr "選択した部品の注文" + #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "選択した部品にカテゴリを設定" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "選択した部品の注文" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "選択した部品の注文" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "パーツを追加" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "部品を作成する" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "新しい部品を作成します" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "部品をファイルからインポートします" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "サプライヤーからインポートします" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "サプライヤープラグインから部品をインポートします" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "有効なパーツでフィルタ" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 60aca75ab6..b1c09f9f6a 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "불러오는 중" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "결과를 찾을 수 없습니다" @@ -2237,21 +2237,21 @@ msgstr "새 행 추가" msgid "View details" msgstr "상세 보기" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "선택..." -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "불러오는 중..." -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "축소" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "확장" @@ -2551,6 +2551,46 @@ msgstr "언어 선택" msgid "This information is only available for administrative users" msgstr "이 정보는 관리자 사용자만 볼 수 있습니다" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "부품 수입" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "부품 추가" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "부품 추가" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "부품 생성" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "새 부품 생성" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "파일에서 가져오기" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "파일에서 부품 가져오기" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "공급업체로부터 수입" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "재고 없음" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "주문시" @@ -4854,7 +4894,7 @@ msgstr "다음" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "부품 편집" @@ -5030,7 +5070,7 @@ msgstr "선택한 부분의 오류를 수정해주세요" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "부족분" msgid "Consumable" msgstr "소모품" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "부품 추가" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "부품 삭제" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "시리얼 번호로 검색" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "부품 작업" @@ -9084,7 +9118,7 @@ msgstr "날" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "가격대" @@ -9455,7 +9489,7 @@ msgstr "구매 가격" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "BOM 항목 추가" msgid "Add a single BOM item" msgstr "단일 BOM 항목 추가" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "파일에서 가져오기" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "파일에서 BOM 항목 가져오기" @@ -11186,7 +11214,7 @@ msgstr "내부 단위" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "업데이트한 사용자" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "매개변수 가져오기" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "매개변수 추가" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "매개변수 편집" @@ -11292,7 +11320,7 @@ msgstr "모델 유형" msgid "Filter by model type" msgstr "모델 유형으로 필터링" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "수정하려면 클릭하세요." @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" -msgstr "부품 수입" - -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 msgid "Set Category" msgstr "카테고리 설정" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "선택한 부품에 대한 카테고리 설정" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" +msgstr "선택한 부품 주문" + #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "선택한 부품에 대한 카테고리 설정" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "선택한 부품 주문" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "선택한 부품 주문" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "부품 추가" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "부품 생성" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "새 부품 생성" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "파일에서 부품 가져오기" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "공급업체로부터 수입" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "공급업체 플러그인에서 부품 가져오기" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "부품 활성 상태로 필터링" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index b5b11a056d..502b8ef60d 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\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" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2237,21 +2237,21 @@ msgstr "" msgid "View details" msgstr "" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "" @@ -4854,7 +4894,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "" @@ -5030,7 +5070,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" @@ -9084,7 +9118,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" @@ -9455,7 +9489,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "" msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" @@ -11186,7 +11214,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "" @@ -11292,7 +11320,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 +msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 -msgid "Set Category" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" msgstr "" #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index 6683855025..1d6d11957b 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\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" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2237,21 +2237,21 @@ msgstr "" msgid "View details" msgstr "" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "" @@ -4854,7 +4894,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "" @@ -5030,7 +5070,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" @@ -9084,7 +9118,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" @@ -9455,7 +9489,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "" msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" @@ -11186,7 +11214,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "" @@ -11292,7 +11320,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 +msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 -msgid "Set Category" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" msgstr "" #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 105d949409..9f798ecaa9 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "Laden" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Geen resultaten gevonden" @@ -2237,21 +2237,21 @@ msgstr "Nieuwe rij toevoegen" msgid "View details" msgstr "Details weergeven" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Laden..." -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "Selecteer taal" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "Importeren onderdelen" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "Onderdeel toevoegen" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "Voeg onderdelen toe" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "Onderdeel maken" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "Maak een nieuw onderdeel maken" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "Importeren uit bestand" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "Importeer onderdelen van een bestand" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "Importeren van leverancier" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +msgstr "Onderdelen van een leverancierspagina importeren" + #: 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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "Geen voorraad" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "In bestelling" @@ -4854,7 +4894,7 @@ msgstr "Volgende" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "Onderdeel bewerken" @@ -5030,7 +5070,7 @@ msgstr "Corrigeer de fouten in de geselecteerde onderdelen" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "Tekort" msgid "Consumable" msgstr "Verbruiksartikelen" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "Onderdeel toevoegen" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "Onderdeel verwijderen" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "Zoek op serienummer" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Acties van onderdeel" @@ -9084,7 +9118,7 @@ msgstr "Dagen" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Prijs bereik" @@ -9455,7 +9489,7 @@ msgstr "Inkoopprijs" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "BOM Artikelen toevoegen" msgid "Add a single BOM item" msgstr "Voeg een enkel BOM artikel toe" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "Importeren uit bestand" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "BOM Artikelen uit een bestand importeren" @@ -11186,7 +11214,7 @@ msgstr "Interne eenheden" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Bijgewerkt Door" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "Parameters import" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "Parameter toevoegen" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "Parameter bewerken" @@ -11292,7 +11320,7 @@ msgstr "Model type" msgid "Filter by model type" msgstr "Sorteren op model type" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "Klik om te bewerken" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" -msgstr "Importeren onderdelen" - -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 msgid "Set Category" msgstr "Categorie instellen" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "Categorie voor geselecteerde onderdelen instellen" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" +msgstr "Geselecteerde delen bestellen" + #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "Categorie voor geselecteerde onderdelen instellen" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "Geselecteerde delen bestellen" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "Geselecteerde delen bestellen" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "Voeg onderdelen toe" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "Onderdeel maken" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "Maak een nieuw onderdeel maken" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "Importeer onderdelen van een bestand" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "Importeren van leverancier" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "Onderdelen van een leverancierspagina importeren" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filter op actieve status van onderdeel" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index d5c08ba233..e20d52098c 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "Laster" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Ingen resultater funnet" @@ -2237,21 +2237,21 @@ msgstr "" msgid "View details" msgstr "" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "Ingen lagerbeholdning" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "I bestilling" @@ -4854,7 +4894,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "Rediger del" @@ -5030,7 +5070,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "Forbruksvare" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Delhandlinger" @@ -9084,7 +9118,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Prisområde" @@ -9455,7 +9489,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "" msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" @@ -11186,7 +11214,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "" @@ -11292,7 +11320,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 +msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 -msgid "Set Category" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" msgstr "" #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filtrer etter del aktiv-status" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index a30ed3339c..fccbd760be 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\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" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "Wczytuję" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nie znaleziono wyników" @@ -2237,21 +2237,21 @@ msgstr "Dodaj nowy wiersz" msgid "View details" msgstr "" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Ładowanie..." -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "Wybierz język" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "Brak w magazynie" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "" @@ -4854,7 +4894,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "" @@ -5030,7 +5070,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" @@ -9084,7 +9118,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" @@ -9455,7 +9489,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "" msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" @@ -11186,7 +11214,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "" @@ -11292,7 +11320,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 +msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 -msgid "Set Category" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" msgstr "" #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index a8e30824e2..e013712f94 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2205,7 +2205,7 @@ msgid "Loading" msgstr "A carregar" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nenhum resultado encontrado" @@ -2238,21 +2238,21 @@ msgstr "" msgid "View details" msgstr "" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "A carregar..." -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2552,6 +2552,46 @@ msgstr "" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "Adicionar Peça" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3444,7 +3484,7 @@ msgstr "Sem Estoque" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "No Pedido" @@ -4855,7 +4895,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "Editar Peça" @@ -5031,7 +5071,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8932,12 +8972,6 @@ msgstr "" msgid "Consumable" msgstr "Consumível" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "Adicionar Peça" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "Excluir Peça" @@ -8966,7 +9000,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Ações da Peça" @@ -9085,7 +9119,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Intervalo de Preço" @@ -9456,7 +9490,7 @@ msgstr "Preço de Compra" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10509,12 +10543,6 @@ msgstr "" msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" @@ -11187,7 +11215,7 @@ msgstr "Unidades Internas" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11205,14 +11233,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "Adicionar Parâmetro" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "Editar Parâmetro" @@ -11293,7 +11321,7 @@ msgstr "Tipo de Modelo" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "" @@ -11689,27 +11717,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 +msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 -msgid "Set Category" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" msgstr "" #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11718,30 +11742,6 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filtrar por estado ativo da peça" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index 98fb4866f9..ece7b44593 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-07-28 02:41\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "Carregando" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nenhum resultado encontrado" @@ -2237,21 +2237,21 @@ msgstr "Adicionar nova linha" msgid "View details" msgstr "Ver detalhes" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "Selecionar..." -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Carregando..." -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "Recolher" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "Expandir" @@ -2551,6 +2551,46 @@ msgstr "Selecionar idioma" msgid "This information is only available for administrative users" msgstr "Esta informação só está disponível para usuários administrativos" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "Importar peças" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "Adicionar peça" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "Adicionar peças" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "Criar peça" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "Criar uma nova peça" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "Importar de arquivo" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "Importar peças de um arquivo" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "Importar de fornecedor" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +msgstr "Importar peças de um plugin de fornecedor" + #: 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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "Sem estoque" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "No pedido" @@ -4854,7 +4894,7 @@ msgstr "Próximo" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "Editar peça" @@ -5030,7 +5070,7 @@ msgstr "Por favor, corrija os erros nas peças selecionadas" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "Déficit" msgid "Consumable" msgstr "Consumível" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "Adicionar peça" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "Excluir peça" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "Buscar por número de série" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Ações da peça" @@ -9084,7 +9118,7 @@ msgstr "Dias" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Faixa de preço" @@ -9455,7 +9489,7 @@ msgstr "Preço de compra" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "Adicionar itens à lista de materiais" msgid "Add a single BOM item" msgstr "Adicionar um único item à lista de materiais" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "Importar de arquivo" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "Importar itens da lista de materiais de um arquivo" @@ -11186,7 +11214,7 @@ msgstr "Unidades internas" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Atualizado por" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "Importar parâmetros" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "Adicionar parâmetro" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "Editar parâmetro" @@ -11292,7 +11320,7 @@ msgstr "Tipo de modelo" msgid "Filter by model type" msgstr "Filtrar por tipo de modelo" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "Clique para editar" @@ -11688,27 +11716,23 @@ msgstr "Mostrar pedidos pendentes" msgid "Show completed line items" msgstr "Mostrar itens de linha concluídos" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" -msgstr "Importar peças" - -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 msgid "Set Category" msgstr "Selecionar categoria" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "Definir categoria para as peças selecionadas" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" +msgstr "Solicitar peças selecionadas" + #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "Definir categoria para as peças selecionadas" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "Solicitar peças selecionadas" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "Solicitar peças selecionadas" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "Adicionar peças" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "Criar peça" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "Criar uma nova peça" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "Importar peças de um arquivo" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "Importar de fornecedor" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "Importar peças de um plugin de fornecedor" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filtrar por peça em estado ativo" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index 4889d3a9c8..92ac2c3d6a 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\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" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2237,21 +2237,21 @@ msgstr "" msgid "View details" msgstr "" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "Nici un stoc" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "" @@ -4854,7 +4894,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "" @@ -5030,7 +5070,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" @@ -9084,7 +9118,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" @@ -9455,7 +9489,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "" msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" @@ -11186,7 +11214,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "" @@ -11292,7 +11320,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 +msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 -msgid "Set Category" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" msgstr "" #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 6a73d9ec60..181381d423 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\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" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "Загрузка" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Ничего не найдено" @@ -2237,21 +2237,21 @@ msgstr "Добавить строку" msgid "View details" msgstr "Показать сведения" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "Выбрать..." -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Загрузка..." -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "Свернуть" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "Развернуть" @@ -2551,6 +2551,46 @@ msgstr "Сменить язык" msgid "This information is only available for administrative users" msgstr "Эта информация доступна только администраторам" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "Импортировать детали" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "Создать деталь" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "Добавить детали" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "Создать деталь" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "Создать новую деталь" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "Импорт из файла" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "Иморт деталей из файла" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "Импорт от поставщика" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "Нет склада" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "В заказе" @@ -4854,7 +4894,7 @@ msgstr "Далее" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "Редактировать деталь" @@ -5030,7 +5070,7 @@ msgstr "Исправьте ошибки в выбранных деталях" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "Дефицит" msgid "Consumable" msgstr "Расходник" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "Создать деталь" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "Удалить деталь" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "Поиск по серийному номеру" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Действия с деталью" @@ -9084,7 +9118,7 @@ msgstr "дней" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Ценовой диапазон" @@ -9455,7 +9489,7 @@ msgstr "Закупочные цены" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "Добавить позиции спецификации" msgid "Add a single BOM item" msgstr "Добавить одну позицию спецификации" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "Импорт из файла" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "Импорт спецификации из файла" @@ -11186,7 +11214,7 @@ msgstr "Внутренние ед. измерения" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Кем обновлено" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "Импортировать параметры" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "Создать параметр" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "Редактировать параметр" @@ -11292,7 +11320,7 @@ msgstr "Тип модели" msgid "Filter by model type" msgstr "Фильтровать по типу модели" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "Нажмите для редактирования" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" -msgstr "Импортировать детали" - -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 msgid "Set Category" msgstr "Выбрать категорию" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "Выбрать категорию для выбранных деталей" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" +msgstr "Закупить выбранные детали" + #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "Выбрать категорию для выбранных деталей" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "Закупить выбранные детали" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "Закупить выбранные детали" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "Добавить детали" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "Создать деталь" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "Создать новую деталь" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "Иморт деталей из файла" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "Импорт от поставщика" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "Импортировать детали из плагина поставщика" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Показать детали с активным статусом" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 107e68ae56..50e54882e8 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2237,21 +2237,21 @@ msgstr "" msgid "View details" msgstr "" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "" @@ -4854,7 +4894,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "" @@ -5030,7 +5070,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" @@ -9084,7 +9118,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" @@ -9455,7 +9489,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "" msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" @@ -11186,7 +11214,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "" @@ -11292,7 +11320,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 +msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 -msgid "Set Category" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" msgstr "" #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index cebaba6ec8..dc966f19e6 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\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" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2237,21 +2237,21 @@ msgstr "" msgid "View details" msgstr "" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "" @@ -4854,7 +4894,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "" @@ -5030,7 +5070,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" @@ -9084,7 +9118,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" @@ -9455,7 +9489,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "" msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" @@ -11186,7 +11214,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "" @@ -11292,7 +11320,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 +msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 -msgid "Set Category" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" msgstr "" #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index 48466999dd..e91a61baf4 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\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" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "Učitavanje" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nema pronađenih rezultata" @@ -2237,21 +2237,21 @@ msgstr "Dodaj novi red" msgid "View details" msgstr "" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Učitavanje" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "Dodaj deo" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "Nema zalihe" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "Na nalogu" @@ -4854,7 +4894,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "Izmeni deo" @@ -5030,7 +5070,7 @@ msgstr "Molimo ispravite greške u izabranim delovima" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "Potrošno" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "Dodaj deo" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "Obriši deo" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Akcije dela" @@ -9084,7 +9118,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Raspon cena" @@ -9455,7 +9489,7 @@ msgstr "Cena nabavke" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "" msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" @@ -11186,7 +11214,7 @@ msgstr "Interne merne jedinice" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "Dodaj parametar" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "Izmeni parametar" @@ -11292,7 +11320,7 @@ msgstr "Tip modela" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "Klikni za izmene" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 msgid "Set Category" msgstr "" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" +msgstr "Naruči izabrane delove" + #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "Naruči izabrane delove" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "Naruči izabrane delove" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filtriraj po statusu aktivnog dela" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index e64caf14c8..daec3151c7 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "Laddar" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Inga resultat hittades" @@ -2237,21 +2237,21 @@ msgstr "Lägg till ny rad" msgid "View details" msgstr "Visa detaljer" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Laddar..." -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "Importera delar" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "Lägg till artikel" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "Lägg till delar" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "Skapa del" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "Skapa en ny del" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "Importera från fil" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "Inget på lager" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "På order" @@ -4854,7 +4894,7 @@ msgstr "Nästa" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "Redigera artikel" @@ -5030,7 +5070,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "Lägg till artikel" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "Ta bort artikel" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Artikel åtgärder" @@ -9084,7 +9118,7 @@ msgstr "dagar" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Prisintervall" @@ -9455,7 +9489,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "" msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "Importera från fil" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" @@ -11186,7 +11214,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Uppdaterad av" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "Lägg till parameter" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "Redigera parameter" @@ -11292,7 +11320,7 @@ msgstr "Modelltyp" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "Klicka för att redigera" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" -msgstr "Importera delar" - -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 msgid "Set Category" msgstr "" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "Lägg till delar" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "Skapa del" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "Skapa en ny del" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filtrera på aktiv artiklestatus" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index ded3c8cb76..3474738847 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2237,21 +2237,21 @@ msgstr "" msgid "View details" msgstr "" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "" @@ -4854,7 +4894,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "" @@ -5030,7 +5070,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" @@ -9084,7 +9118,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" @@ -9455,7 +9489,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "" msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" @@ -11186,7 +11214,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "" @@ -11292,7 +11320,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 +msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 -msgid "Set Category" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" msgstr "" #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index b1d0355c45..46a62f0ebf 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "Yükleniyor" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Hiçbir şey bulunamadı" @@ -2237,21 +2237,21 @@ msgstr "Yeni satır ekle" msgid "View details" msgstr "Ayrıntıları görüntüle" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Yükleniyor..." -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "Küçült" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "Dil Seç" msgid "This information is only available for administrative users" msgstr "Bu bilgi yalnızca yönetici kullanıcılar için mevcuttur" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "Parça Ekle" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "Stok yok" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "Siparişte" @@ -4854,7 +4894,7 @@ msgstr "Sonraki" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "Parçayı Düzenle" @@ -5030,7 +5070,7 @@ msgstr "Lütfen seçilen parçalardaki hataları düzeltin" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "Tüketilebilir" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "Parça Ekle" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "Parçayı Sil" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "Seri numarasına göre ara" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Parça Eylemleri" @@ -9084,7 +9118,7 @@ msgstr "günler" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Fiyat Aralığı" @@ -9455,7 +9489,7 @@ msgstr "Satın Alma Fiyatlandırması" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "" msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" @@ -11186,7 +11214,7 @@ msgstr "Dahili Birimler" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "Parametre Ekle" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "Parametreyi Düzenle" @@ -11292,7 +11320,7 @@ msgstr "Model Türü" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "Düzenlemek için tıklayın" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 +msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 -msgid "Set Category" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" msgstr "" #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Parçanın aktiflik durumuna göre filtrele" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index cc4bd9cc38..fc648fd3d3 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\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" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "Завантаження" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Результатів не знайдено" @@ -2237,21 +2237,21 @@ msgstr "" msgid "View details" msgstr "" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Завантаження..." -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "Обрати мову" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "Немає в наявності" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "" @@ -4854,7 +4894,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "" @@ -5030,7 +5070,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "Видалити деталь" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" @@ -9084,7 +9118,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" @@ -9455,7 +9489,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "" msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" @@ -11186,7 +11214,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "" @@ -11292,7 +11320,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 +msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 -msgid "Set Category" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" msgstr "" #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index c405f6488b..1e78be79b2 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "Đang tải" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Không có kết quả nào được tìm thấy" @@ -2237,21 +2237,21 @@ msgstr "" msgid "View details" msgstr "" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Đang tải..." -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "" msgid "This information is only available for administrative users" msgstr "" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "Thêm nguyên liệu" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "Hết hàng" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "On Order" @@ -4854,7 +4894,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "Sửa phụ kiện" @@ -5030,7 +5070,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "" msgid "Consumable" msgstr "Vật tư tiêu hao" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "Thêm nguyên liệu" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "Xoá nguyên liệu" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Thao tác" @@ -9084,7 +9118,7 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Khoảng giá" @@ -9455,7 +9489,7 @@ msgstr "Giá mua" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "" msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" @@ -11186,7 +11214,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "" @@ -11292,7 +11320,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 +msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 -msgid "Set Category" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" msgstr "" #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Lọc theo trạng thái mở phụ kiện" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index 3003e2712b..6ce85f2a61 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "正在加载" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "未找到结果" @@ -2237,21 +2237,21 @@ msgstr "添加新行" msgid "View details" msgstr "查看详情" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "选择..." -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "正在加载..." -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "折叠" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "展开" @@ -2551,6 +2551,46 @@ msgstr "选择语言" msgid "This information is only available for administrative users" msgstr "此信息仅对管理员用户开放" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "导入零件" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "添加零件" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "添加零件" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "创建零件" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "创建一个新零件" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "从文件导入" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "从文件导入零件" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "从供应商导入" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "无库存" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "订购中" @@ -4854,7 +4894,7 @@ msgstr "下一个" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "编辑零件" @@ -5030,7 +5070,7 @@ msgstr "请修正所选零件中的错误" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "不足" msgid "Consumable" msgstr "消耗品" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "添加零件" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "删除零件" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "按序列号搜索" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "零件选项" @@ -9084,7 +9118,7 @@ msgstr "天" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "价格范围" @@ -9455,7 +9489,7 @@ msgstr "采购价格" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "添加物料清单项目" msgid "Add a single BOM item" msgstr "添加单个物料清单项目" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "从文件导入" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "从文件导入物料清单项目" @@ -11186,7 +11214,7 @@ msgstr "内部单位" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "更新人" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "导入参数" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "添加参数" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "编辑参数" @@ -11292,7 +11320,7 @@ msgstr "型号类型" msgid "Filter by model type" msgstr "按型号类型筛选" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "点击以编辑" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" -msgstr "导入零件" - -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 msgid "Set Category" msgstr "设置类别" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "设置所选零件的类别" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" +msgstr "订购选定的零件" + #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "设置所选零件的类别" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "订购选定的零件" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "订购选定的零件" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "添加零件" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "创建零件" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "创建一个新零件" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "从文件导入零件" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "从供应商导入" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "从供应商插件导入零件" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "按零件活动状态筛选" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index 7bb83af004..95ce9b55c1 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-07-27 07:31\n" +"PO-Revision-Date: 2026-07-31 09:22\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -2204,7 +2204,7 @@ msgid "Loading" msgstr "正在加載" #: src/components/forms/fields/RelatedModelField.tsx:552 -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "找不到結果" @@ -2237,21 +2237,21 @@ msgstr "新增行" msgid "View details" msgstr "檢視詳情" -#: src/components/forms/fields/TreeField.tsx:407 +#: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." msgstr "" -#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "正在加載..." -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" msgstr "" -#: src/components/forms/fields/TreeField.tsx:439 +#: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" msgstr "" @@ -2551,6 +2551,46 @@ msgstr "選擇語言" msgid "This information is only available for administrative users" msgstr "此資訊僅提供給管理員使用者" +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "匯入零件" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:661 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "添加零件" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "新增零件" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "建立零件" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "建立新零件" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "從檔案匯入" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "從檔案匯入零件" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "從供應商匯入" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +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." #~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -3443,7 +3483,7 @@ msgstr "無庫存" #: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/part/PartTable.tsx:91 +#: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" msgstr "訂購中" @@ -4854,7 +4894,7 @@ msgstr "下一步" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:648 -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:161 msgid "Edit Part" msgstr "編輯零件" @@ -5030,7 +5070,7 @@ msgstr "請修正選定零件中的錯誤" #: src/components/wizards/OrderPartsWizard.tsx:629 #: src/tables/build/BuildLineTable.tsx:908 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:426 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" @@ -8931,12 +8971,6 @@ msgstr "短缺" msgid "Consumable" msgstr "消耗品" -#: src/pages/part/PartDetail.tsx:661 -#: src/tables/part/PartTable.tsx:192 -#: src/tables/part/PartTable.tsx:243 -msgid "Add Part" -msgstr "添加零件" - #: src/pages/part/PartDetail.tsx:675 msgid "Delete Part" msgstr "刪除零件" @@ -8965,7 +8999,7 @@ msgid "Search by serial number" msgstr "依序號搜尋" #: src/pages/part/PartDetail.tsx:767 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "零件選項" @@ -9084,7 +9118,7 @@ msgstr "天" #: src/pages/part/PartDetailsPanel.tsx:308 #: src/pages/part/pricing/BomPricingPanel.tsx:82 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:98 +#: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "價格範圍" @@ -9455,7 +9489,7 @@ msgstr "採購價格" #: src/pages/sales/SalesOrderDetailsPanel.tsx:226 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:94 +#: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10508,12 +10542,6 @@ msgstr "新增 BOM 項目" msgid "Add a single BOM item" msgstr "新增單一 BOM 項目" -#: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:203 -#: src/tables/part/PartTable.tsx:340 -msgid "Import from File" -msgstr "從檔案匯入" - #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "從檔案匯入 BOM 項目" @@ -11186,7 +11214,7 @@ msgstr "內部單位" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:103 +#: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "更新者" @@ -11204,14 +11232,14 @@ msgid "Import Parameters" msgstr "匯入參數" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:307 -#: src/tables/general/ParametricDataTable.tsx:438 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" msgstr "添加參數" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:331 +#: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" msgstr "編輯參數" @@ -11292,7 +11320,7 @@ msgstr "型號類型" msgid "Filter by model type" msgstr "依模型類型過濾" -#: src/tables/general/ParametricDataTable.tsx:114 +#: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" msgstr "點擊以編輯" @@ -11688,27 +11716,23 @@ msgstr "" msgid "Show completed line items" msgstr "" -#: src/tables/part/PartTable.tsx:172 -msgid "Import Parts" -msgstr "匯入零件" - -#: src/tables/part/PartTable.tsx:258 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 msgid "Set Category" msgstr "設定類別" +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "設定選定零件的類別" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" +msgstr "訂購選定的零件" + #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:308 -msgid "Set category for selected parts" -msgstr "設定選定零件的類別" - -#: src/tables/part/PartTable.tsx:318 -msgid "Order selected parts" -msgstr "訂購選定的零件" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" @@ -11717,30 +11741,6 @@ msgstr "訂購選定的零件" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:328 -msgid "Add Parts" -msgstr "新增零件" - -#: src/tables/part/PartTable.tsx:334 -msgid "Create Part" -msgstr "建立零件" - -#: src/tables/part/PartTable.tsx:336 -msgid "Create a new part" -msgstr "建立新零件" - -#: src/tables/part/PartTable.tsx:342 -msgid "Import parts from a file" -msgstr "從檔案匯入零件" - -#: src/tables/part/PartTable.tsx:347 -msgid "Import from Supplier" -msgstr "從供應商匯入" - -#: src/tables/part/PartTable.tsx:349 -msgid "Import parts from a supplier plugin" -msgstr "從供應商外掛程式匯入零件" - #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "按零件活動狀態篩選"